FreeFileSync 是一个免费开源的文件同步和备份工具,旨在帮助用户在不同的文件夹或设备之间同步文件。它允许用户轻松设置同步任务,并支持多种同步方式,如双向同步、镜像同步和更新同步。
FreeFileSync 的主要功能包括:
FreeFileSync 官方下载网站:`https://freefilesync.org/download.php`。在其中找到“Download FreeFileSync 13.x Platform”(Platform 为当前使用的操作系统名称),点击下载安装包并运行。安装界面没有需特别注意的。安装完毕后,桌面中应该会出现两个快捷方式:FreeFileSync(绿色图标) 和 RealTimeSync(红色图标)。
在 FreeFileSync 主页中,默认提供有一组比较路径,若需要多组比较路径,可点击路径文本框左侧的“+”号添加或点击“-”号删除。
有以下 4 种填写路径的方法:
注意:经本作者测试,在 FreeFileSync 13.8 中同步文件到操作系统为 Windows 的 SFTP 服务端时,若文件名中包含中文,则有很大概率会报错。
同步逻辑:
如何处理冲突文件?首先分别右键两侧冲突文件并点击“用默认应用软件打开”浏览文件,人为比较文件内容后决定保留哪一侧的文件;接着将鼠标移动到比较结果动作图标(红色闪电)并根据决定结果点击图标左侧(更新左侧项目)、右侧(更新右侧项目)或中间(保持不动)。
手动干预对其它类型的比较文件也有效。
同步逻辑:
镜像同步相当于软 RAID 1,非常适合用于备份。
同步逻辑:
更新同步非常适合用于增量备份。
FreeFileSync 同时提供“自定义”同步模式,可根据自身的需求配置和调整其同步规则。
在状态栏中,点击左侧“手册”按钮可查看同步日志,点击“选择视图”可在“动作视图”和“差异视图”之间切换,点击视图图标可显示或隐藏对应视图的文件。
在 FreeFileSync 主页中点击位于正上方的“红色漏斗”按钮,即可打开过滤器。
“包括”中的星号表示所有内容,“排除”中内置有一些系统文件(“\Recovery\”除外)。
若仅希望同步指定内容,请在“包括”中添加规则,反之请在“排除”中添加规则。多条规则请使用换行符间隔。
“排除”规则的优先级大于“包括”规则。
关于通配符,简而言之,星号“*”表示为空、任意一个或多个字符,问号“?”表示除空字符外的任意一个字符。详情请参见以下图片。
若需要多个同步策略,在 FreeFileSync 主页左侧的“配置”视图中(若没有视图,点击左上角“工具”并点击“显示‘配置’”即可显示视图),点击“另存为”,指定存储位置和文件名,将当前同步策略保存为`.ffs_gui`配置文件。对每个同步策略如法炮制即可。
在“配置”视图中点击配置名称或将`.ffs_gui`配置文件拖拽到主页中即可查看并编辑同步策略。
若无需查看比较结果,可将同步策略另存为`.ffs_batch`批处理文件(点击从左至右数的第 5 个按钮),在保存过程中可选择以最小化运行、执行完毕后自动关闭、显示/忽略错误和执行完毕后的动作。保存完毕后,只需直接双击打开`.ffs_batch`批处理文件即可执行预设操作。
将批处理文件拖拽到位于桌面中的 RealTimeSync 快捷方式,或者打开 RealTimeSync 并将批处理文件拖拽进主页,然后设置最小空闲时间后点击“开始”,即可在系统托盘中创建一个实时同步任务,RealTimeSync 会在后台监控指定路径。当监控的路径下的文件(夹)发生变化时,RealTimeSync 会自动执行批处理文件进行同步。
提示:建议在创建用于实时同步的批处理文件时勾选“以最小化执行”和“自动关闭”,否则在日常使用 PC 时频繁弹出同步窗口会影响使用体验。
FreeFileSync 的功能不止这些,比如在“同步设置 -> 比较”中,可选择不同的文件比较方式、忽略同步错误、自动重试等;在“同步设置 -> 过滤器”中,亦可限制文件大小和时间跨度;在“同步设置 -> 同步”中,可选择删除/覆盖文件时的处置方式(默认为“移至回收站”)……
请根据自身需求使用这些功能。