Saturday, February 18, 2012

本地文件夹同步软件大全与性能比较(附下载链接)

最近需要经常同步两个不同的本地文件夹,开始用allway sync 'n' go,费了半天劲配置,后来才发现其免费版本使用有限制,特定时间内只能同步指定个数的文件,一怒之下调研了当前主要的本地同步软件进行比较。

这里说的同步软件是指不通过服务器的本地同步软件。通过服务器的云同步软件用过的有dropboxsyncplicity,现在dropbox在墙外,我觉得syncplicity更好用一些,支持多个文件夹同步,免费的空间最多有5G,而且有个非常贱的trick,可以在账户B把一个同步文件夹共享给A,这样理论上一个帐户可以拥有无穷的空间,但syncplicity似乎对系统资源占用更多。

我对同步软件的要求功能:
1. 不依赖服务器,可以实现两个文件夹的同步。在两个文件夹的修改(增,删,改)可以通过同步体现在另外一个文件夹;
2. 不依赖服务器,可以实现文件夹A->B的备份,文件夹A中的改动(增,删,改)通过同步体现在备份目标文件夹;
3. 实现A->B备份时,支持A是B的一部分子集的情况,即工作目录A只包含备份目录B中的部分子文件夹的情况(一般通过过滤器实现,这种情况下最讨厌的就是在工作目录中删除某个文件的处理);
4. 出现冲突或异常情况下进行提示,选择不同处理方式,覆盖文件时进行备份;
5. 支持同时同步多对文件夹;
6. 支持对网络共享文件夹的同步(除了Allway sync都没有测试);
7. 无限制免费或破解软件。
希望功能:
8. 最好是绿色软件(portable);
9. 可以设置同步规则,如过滤器。
13. 速度较快。
不要求功能:
10. 定时自动同步;
11. 支持Linux/Mac,暂时没必要;
12. 支持FTP,Google Doc,Amazon S3等等;
15. 多个文件夹之间的同步。
问题:
14. 软件同步时如何判断是某一端新增的文件还是另一端删除的文件。

Allway sync 11.5.0: http://allwaysync.com/download.html
非常强大的同步工具。一直用它,直到发现有使用限制。
支持功能1,2,4,5,6,9,10,12,15
功能3:在删除工作目录A中的文件时会有问题。
功能7:共享软件,免费版有使用限制。每一月最多同步40000文件。有破解版,但新版的破解很麻烦。
功能8:有安装包,但可执行文件拷贝出可以直接运行。
功能13:速度中上。
功能14:在每个同步的文件夹中生成一个_SYNCAPP的目录,记录上次同步时的状态。

Quicksync: http://www.appinn.com/quicksync/
绿色软件,似乎但Windows 7 下无法同步,软件崩溃,放弃。
功能5:似乎只能支持单任务的同步。

SyncBack 3.2.26.0: http://www.2brightsparks.com/downloads.html#freeware
免费软件,有"simulated run"功能,不实际同步但会给出分析的信息。但异常提示要每个文件提示,非常烦。
支持1,2,3,4,5,7,8,9,10。
功能13:分析速度很慢。
功能14:无法判断,所有文件按新增处理。

PathSync 0.35: http://www.cockos.com/pathsync/
开源软件,界面简单。问题是分析列表无法排序,很难查看。
支持1,2,7,8,9,13。
功能3:可能可以通过过滤实现,但非常麻烦;
功能5:一个实例只能同步一个任务,但可以运行多个实例。
功能13:分析速度非常快。
功能14:无法判断,所有文件按新增处理。

FileGee Personal: http://download.cnet.com/FileGee-Backup-and-Sync-Personal-Edition/3000-2242_4-75206854.html
免费软件,付费版本更多功能。致命的问题是无法在异常情况下手动选择处理方式。
支持1,2,3,6,7,8,9,10。

Goodsync:http://www.goodsync.com/download
有破解版:http://www.pc6.com/softview/SoftView_55896.html
功能与Allway sync基本相同,但更加强大,对于单向备份时删除文件处理的很好。
支持1,2,3,4,5,6,7,9,10,12。
功能8:初步断定是portable的,但不确定,且需要注册机。
功能13:速度中上。
功能14:类似allway sync,在同步目录中新建一个_gsdata_文件夹储存信息。

FreeFileSync: http://sourceforge.net/projects/freefilesync/
开源免费软件。免费同步软件里面最好的,没有之一,功能与Goodsync与allway sync差不多,文档说明也很清楚。但界面列表操作起来不太习惯。
支持1,2,3,4,5,6,7,8,9,10,
功能3:实现起来没有Goodsync方便,需要加许多filter,而Goodsync经过合适的设置就可以。
功能11:支持linux,windows 7,windows xp。
功能13:速度中上。
功能14:在同步目录中新建一个文件sync.ffs_db记录上次同步的状态。

最终结论:
简单一次性的文件同步用轻量级的Pathsync。
大量复杂的文件同步用Goodsync更好,如果有不用盗版软件的洁癖,或有linux需求可以用FreeFileSync代替,效果也很不错。
对于我来说。。。。。。显然是FreeFileSync了。。。

8 comments:

  1. 其实BitTorrent Sync也是一个很棒的选项,我个人是BitTorrent的重度用户。不过貌似博主发帖的时候这个软件还不存在吧?

    ReplyDelete
    Replies
    1. 是的,谢谢提醒。不确定当时存不存在,但我当时确实不知道BitTorrent Sync。。。

      Delete
  2. 感谢总结,同样决定用 FreeFileSync 了,我的需求是从 Windows 上同步音乐、照片目录到移动硬盘备份。顺便还需要在 OSX 上同步音乐目录来使用,没办法,Windows 上的 Musicbee 管理音乐太好用了,而且 Windows 台式机空间多得多~~

    ReplyDelete
  3. 麻烦问下您现在用的什么? 我现在也遇到这个问题.对比测试了下.
    directory monitor 2里面配置自己的bat脚本可以实现.
    GoodSync还是会删东西.如果把delete去掉那就全去掉了.
    dsynchronize 这个比较好用,就是有十几秒延迟.
    SyncToy可以主动sync, 但是, 文件多的时候就不行了

    ReplyDelete
    Replies
    1. 我现在用的不太多了,偶尔使用的还是FreeFileSync。主要是我不需要主动sync的功能,可能和你的应用场景不太一样。

      Delete
    2. 哦, 确实, 我是因为研发网络不在一起

      Delete