ABOUT

SyncY同步软件于2014年3月17日发布第一个版本,4月8日发布了Perl版,4月19日发布了Python版。SyncY是一款免费软件,致力于给各位网友在路由上实现与网盘之间的同步,大数据量同步时不再需要长时间开着电脑啦,给大家的使用带来方便。

下面介绍下各版本区别:

Bash版安装包小,最简单,只要有bash和curl就可以运行,占用内存也较小些,但是速度慢,稳定性也稍差点,适合需要同步的文件数量少的场合,如果文件数量达到2、3千甚至更多时性能较差,同时下载的速度不知为何也较低,不能满速下载。

Perl版性能和稳定性都很好,上传下载速度几乎可满速运行,1.0.4版安装包需要1M的空间,比上个版本降低不少,启动基础内存占用在6M左右,同步文件数量在1万左右时会耗用不到8M的内存,但最大的缺点是openwrt上不能支持2G及以上的大文件,如果没有大文件的同步需求,Perl版也是不错的。

Python版性能和稳定性和Perl一样,上传下载速度几乎可满速运行,只是安装包空间占用较大,在4M左右,但可以支持2G及以上的大文件(4G以上也可以支持),启动基础内存占用在8M多,同步文件数量在1万左右时会耗用10M左右的内存。

        各位网友可以根据自己的需求选择相应的版本,同时也希望各位网友能给我们反馈相关使用中遇到的问题,使我们的SyncY软件越来越好用,越来越完善。

使用SyncY同步软件前请阅读使用协议

如果您觉得SyncY还不错,可通过支付宝给作者捐赠。
收款人:wishinlife@gmail.com
感谢您对SyncY的认可和支持。

ABOUT》上有38条评论

  1. YourLai

    你好,这个软件非常好用,有没有考虑做个金山快盘的版本 。

    回复
    1. WishInLife 文章作者

      这需要看金山快盘有没有开放api,目前我知道的只有百度开放了,别家都没有公开开放api的。

      回复
        1. WishInLife 文章作者

          刚搜了下,好像开放了,回头有时间研究下。

          回复
  2. kwest

    很不错的软件,非常需要这个功能同步家庭相册到百度网盘上,希望楼主再接再厉!

    回复
    1. WishInLife 文章作者

      这个进度条真的不好做,刚开始使用的时候比较关心进度、快慢等,长期使用下来,作为家庭nas备份用的话就会很少关心进度了,让它在后台慢慢跑着就可以。
      真的要做的话,也只能是在日志文件中写入一下已同步多少文件,总共有多少文件需要同步。

      回复
  3. Mr.F

    root启动正常,用非root启动错误:

    Traceback (most recent call last):
    File “/usr/bin/syncy.py”, line 1276, in
    sy = SyncY(sys.argv[1:])
    File “/usr/bin/syncy.py”, line 48, in __init__
    pidh = open(__PIDFILE__, ‘w’)
    IOError: [Errno 13] Permission denied: ‘/var/run/syncy.pid’

    root启动结果同步下来的文件权限755,root以外其他用户不能修改删除文件,samba共享很头疼
    希望能在配置文件里加个umask选项,直接配置同步文件的权限:)

    回复
    1. WishInLife 文章作者

      这个好弄,现在就有设置权限,只是没让用户自定义。

      回复
  4. Alex

    请教怎么上传完毕成功后删除文件,遇到一些中文文件名的不能删除成功

    回复
    1. WishInLife 文章作者

      是指删除本地文件?程序里没有这个功能吧,要是你自己修改了的话,注意文件名的处理,程序里很多地方都有用到,你仔细看看,在下载文件的代码块里就有删除文件的操作。

      回复
      1. hell

        mybooklive是西数放硬盘的盒子,目前可以迅雷下载。由于之前在pogoplug上用贵软件非常爽,所以想在mybooklive上继续使用,可小弟不才一直没成功过,大概是powerpc架构的,phthon-pycurl一直安装不成功,求研究。如愿,可提供硬件。

        回复
        1. WishInLife 文章作者

          你好,谢谢支持!因工作关系,目前没时间来研究这些了,本来对相关设备了解的就少,只能看看是否其他网友能否提供下帮助,另外不知道mybooklive跟mycloud有多少差别,在mycloud上有网友是弄成了的。

          回复
  5. lyplyz

    下载大文件时发现有可能文件大小一致,但md5不一致,建议在下载完成后增加对md5的校验,发生的几率还挺高的,我这边下载相同的文件再上传,发现没有秒传,对比了一下md5值,发现不一致

    回复
    1. WishInLife 文章作者

      是吗,有这个问题?我记得上传完成后有检查md5,下载的没影响是否检查md5,回头我看看。

      回复
    1. WishInLife 文章作者

      暂时只能通过系统的网络监视来看,下载的速度信息可以输出到文件,时间长了那个文件会很大。

      回复
  6. 风_韵雪

    请问这个可以实现百度云的推送功能吗?
    不知能否从网盘上指定文件推送到路由上。

    回复
    1. WishInLife 文章作者

      这个实现不了,曾想看看能否实现,最后发现百度没有公开推送相关的接口,推送设备的添加也只能添加百度自己的路由和小米的盒子。

      回复
  7. 雨幻

    这个软件真的非常好用,非常感谢作者的开发,我有两个小疑惑希望作者能解答一下!,
    1如果因为某些原因文件没有成功上传,而且错误了三次,日志也因为某些原因清空了,那我怎么能知道哪些文件没有上传成功?有没有办法立即做一次同步,并且把所有文件都重新尝试匹配?
    2.分片上传下载块大小(M)的意思是不是大于这个限制的文件就不上传?比如我设置这里是默认的10M,那20M的文件是不是不会传上去?
    再次万分感谢!

    回复
    1. WishInLife 文章作者

      首先感谢你的支持,你这两个问题都不用担心的,我分别解答下:
      1、如果文件没有上传成功,不管已经上传了多少,百度文件夹中不会有此文件的存在,下载上传时就不会检查到云端有此文件,就还会重新上传,如果是一个比较大的文件,本地文件夹下有个跟待上传文件名差不多,只是多了.syy后缀的文件,这个文件里记录了上次上传了多少来实现断点续传,如果这个文件也不小心删除了,那么就会重新上传整个文件。如果想立即做一次同步,只需要重新启动下程序即可。另外每次同步任务启动时都会检查所有的文件的(不包括被排除规则匹配上的文件)。
      2、分片上传下载快大小是用来解决大文件上传或下载的断点续传功能的,并不是超过了此大小的文件就不上传了,如你设置的是默认值10M,如果你有个文件有105M,那么程序会分成11个小文件来上传,待都上传成功后在组合重大文件,组合成大文件前,在百度网盘中是看不见的也不占用你的空间。假如正在上传第6个小文件时网络出现了问题中断了,那么在网络恢复后再此同步是程序就会从第6个小文件开始上传,这样就节省了上传时间。这个大小要根据实际的需要来设置,百度有限制,每个大文件最多只能分成1024个片段来上传,所以设置成10M,最大只支持10G的文件,如果有更大的文件需要上传就必须把此值设置的更大些,下载没有分片数量的限制。

      回复
  8. Pingback引用通告: Openmediavault百度网盘同步解决方案 | 一段香

    1. WishInLife 文章作者

      因技术、时间等问题,bash版的稳定新和性能相比python要差很多,perl版在32位的系统上解决不了2G以上文件的同步,所以bash和perl版以后不会再提供技术支持及升级了,以后只提供python版的支持和升级。
      wp2pcs-sy是wordpress的插件,这个是基于wp2pcs插件修改来的,只有基于wordpress建立个人博客的才可以用得到,主要是能备份wordpress的数据库,能把部分图片放到百度云上,然后通过这个插件在博客的文章里引用,解决部分主机不能永久存储图片的问题,如百度的BAE就是,上传的图片服务器不做永久存储,BAE一重启或更新了代码,图片就丢失了。

      回复
  9. 陈祺霖

    你好
    我是个外行人
    很想在小米路由器上面安装你这套软体
    试了几次都无法安装
    不知道有没有比较详细的安装教学可以参考?

    回复
    1. WishInLife 文章作者

      我知道的小米上暂时还没有成功的,主要是小米修改了应用程序的默认安装位置,导致有些库运行有问题。

      回复
  10. Chiron

    感谢博主分享的syncy,我使用的是debian7.8+syncy.py,请问如何以非root用户运行syncy?或者有什么办法使得以root用户运行后同步的文件自动chown到普通用户并修改权限,谢谢博主!

    回复
    1. WishInLife 文章作者

      你可以用root用户启动程序,只要把现有的同步目录的所有者改成普通用户,新下载的文件就会把所有者设置为普通用户,如果是新增的同步目录,同样的也需要把新增的本地同步目录根目录的所有者设置为普通用户就可以了,你可以试下看看。

      回复
  11. Hvi

    你好,现在小米路由支持了吗,如果可以,分享下安装方法好吗?谢谢!

    回复
  12. wildfire

    用的openwrt,128M内存。
    凡是大文件,都会出错

    2016-02-20 15:03:44 ERROR(Errno:28): Slice download file “/apps/SyncY/软件/操作系统/osx/MAC OS X 10.9 VMWARE.part1.rar” failed: Error reading ca cert path /etc/ssl/certs – PolarSSL: (-0x2900) X509 – Read/write of file failed.
    2016-02-20 15:05:49 ERROR(Errno:28): Slice download file “/apps/SyncY/软件/adobe/Photoshop_CC_16.0.1_CHS_3D_201508_X86.7z” failed: Error reading ca cert path /etc/ssl/certs – PolarSSL: (-0x2900) X509 – Read/write of file failed.
    2016-02-20 15:07:32 ERROR(Errno:28): Slice download file “/apps/SyncY/软件/操作系统/osx/MAC OS X 10.9 VMWARE.part1.rar” failed: Error reading ca cert path /etc/ssl/certs – PolarSSL: (-0x2900) X509 – Read/write of file failed.
    2016-02-20 15:08:04 ERROR(Errno:28): Slice download file “/apps/SyncY/软件/adobe/Photoshop_CC_16.0.1_CHS_3D_201508_X86.7z” failed: Error reading ca cert path /etc/ssl/certs – PolarSSL: (-0x2900) X509 – Read/write of file failed.
    2016-02-20 17:30:22 ERROR: Download file “/apps/SyncY/软件/开发工具/JetBrain/WebStorm-10.0.0.exe” failed.
    2016-02-20 17:30:22 INFO: Resuming download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_glnxa64.iso”.
    2016-02-20 17:30:22 INFO: Download file “/apps/SyncY/软件/开发工具/Matlab R2015b/Matlab 2015b Win64 Crack.rar” completed.
    2016-02-20 17:30:22 INFO: Resuming download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso”.
    2016-02-20 17:32:30 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 17:33:53 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_glnxa64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 18:59:48 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_glnxa64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 19:24:19 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 19:33:23 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_glnxa64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 19:42:55 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 20:31:52 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 20:46:06 ERROR(Errno:403): Slice download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso” failed: Returned by the server is not in the expected results..
    2016-02-20 20:59:26 ERROR: Download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_glnxa64.iso” failed.
    2016-02-20 20:59:27 INFO: Resuming download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_win32.iso”.
    2016-02-20 21:24:51 ERROR: Download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_maci64.iso” failed.
    2016-02-20 21:24:51 INFO: Resuming download file “/apps/SyncY/软件/开发工具/Matlab R2015b/R2015b_win64.iso”.

    回复
    1. WishInLife 文章作者

      下载大文件错,近几个月来反映的明星增多,不知道是不是百度有意的,这种我也是没什么好办法了。

      回复
      1. wildfire

        无论如何,谢谢了。百度官方关了同步盘的下载入口,我不清楚是否以后不发展了

        回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注