比较软件列表 Toucan: GNU/GPL, 绿色;
Allway Sync免费版: ASF;
GoodSync: GS, proprietary ware;
TotalCommander: TC, proprietary ware;
Microsoft SyncToy: ST;
Super Flexible File Synchronizer Pro v5.54a: SFFS,proprietary ware;
SyncBackPro: proprietary ware, SBP;
Areca: 开源,绿色,适用于“备份”,不适用于“同步”,因为Areca中的“Repository"相当于同步目标位置,Source相当于同步源,但它会在Repo里自动加一个全数字组成的子目录,它的强大之处是可以像SVN一样记录每次备份的历史,为备份加密,备份前后可以执行脚本;
Free File Sync: 开源,绿色,有多种同步模式,但好像不支持智能盘符; 过滤器 同步软件的过滤器最好具有复杂逻辑判断能力,例如:将文件夹A备份到文件夹B,去除其中>500MB的文件,但其中FA, FB除外(也就是说FA,FB仍然要备份)。
以下是各软件的过滤器比较:
Toucan:可以用"Rules"定义;
ASF: 有文件大小定义,但试用后达不到预期目标;
GS: 没有文件大小定义,只有文件名定义;
TC: 没有过滤器功能;
SBP: 似乎有,但似乎很复杂;
SFFS: 过滤器功能很强大,包括Include/Exclude列表、尺寸大小、时间戳等多种方式过滤;
任务导出/导入 如果没有复杂逻辑筛选功能,但具备任务的导入/导出功能,那么仍然可以满足前面提到的复杂备份要求,办法是手工定义文件排除列表,然后导出任务,这样系统或者软件重装后只要导入先前定义好的任务列表即可。
目前试用的有:
GS: 手工生成排除列表的功能比较直观好用,也具备导入/导出任务功能;
ASF, SFFS也具备导入/导出任务功能; 智能盘符 GS不具备;
ASF具备;
SFFS可以在路径名中直接写盘符,例如:U52:\Backup\PersonalFinance
还可以勾选如下选项:Edit Profile->Advanced Settings->Job->Right-hand volume must be:...
同步记录文件夹 很多同步软件会在同步目标文件夹下生成一些特殊的文件夹,例如GoodSync会生成gs_data文件夹,ASF生成_SYNCAPP文件夹,ST在源和目标文件夹下都生成一个SyncToy*.dat文件,很不好,这方面Toucan和SFFS做的比较好,不生成任何额外的文件夹。 总结 Toucan是一款全功能(同步、备份、加密)软件,能过滤,能自己写脚本,支持在命令行下运行,不在文件夹下新建记录文件(夹),无需安装,推荐。使用方法详见"Settings->Help",备份Calibre书库用Sync->Mirror方法备份,这种模式下即使目标比源新时也用源覆盖目标,保证绝对的单向备份。