专业设置
FreeFileSync 有一些特殊设定,这些设定只能通过打开全局配置文件
GlobalSettings.xml进行设置。
注意:这个文件会在 FreeFileSync 启动的时候读取一次,退出的时候保存一次。
所以修改配置的时候,
需要先退出 FreeFileSync。
便携版的 FreeFileSync 配置文件在软件文件夹,安装版的一般在这个文件夹:
Windows: | %AppData%\FreeFileSync |
Linux: | ~/.config/FreeFileSync |
macOS: | ~/Library/Application Support/FreeFileSync |
<?xml version="1.0" encoding="UTF-8"?>
<FreeFileSync XmlType="GLOBAL">
<General>
<FileTimeTolerance Seconds="2"/>
<RunWithBackgroundPriority Enabled="false"/>
<LockDirectoriesDuringSync Enabled="true"/>
<VerifyCopiedFiles Enabled="false"/>
GlobalSettings.xml的内容
文件修改时间容差:
默认情况下,文件的最后修改时间相差2秒内认定是同一个文件。
因为 FAT/FAT32 文件系统上文件存储的精度是2秒。
后台运行优先级:
当文件同步的时候,其他软件访问同一个磁盘的时候,会有读取速度慢的情况。
可以打开后台运行运行优先级设置来降低对应的影响。
同步期间锁定文件夹:
为了防止多个同步任务同时读写同一个文件夹,
FreeFileSync 会创建一个锁定文件(
sync.ffs_lock)。
只有 FreeFileSync 会识别这个文件,并且保证只有一个同步任务在读写这个文件夹,其他的同步任务会排队处理。
这保证了同步文件的确定性。
常用的地方是多个用户同步到共享文件夹的时候。
文件校验:
如果勾选这个选项,FreeFileSync 会比较两侧的二进制文件,如果不一致就报错。注意:这会增加一倍的同步时间,并且这不能保证文件在同步前就没有损坏。 另外从软件缓存和设备缓存中读取数据也可能会有隐藏的文件错误:
CopyFile 功能会校验目标文件夹的数据吗?