专家设置

专家设置

《FreeFileSync 用户手册》:
快速入门 命令行 比较设置 夏令时 排除文件 专家设置 外部应用程序 性能 实时同步 实时同步:作为服务运行 计划批处理作业 同步设置 (S)FTP 设置 提示与技巧 可变驱动器号 版本控制 卷影副本
专家设置

FreeFileSync 有一些特殊用途的设置,只能通过手动打开全局配置文件 GlobalSettings.xml 来访问。请注意,FreeFileSync 启动时会读取此文件一次,并在退出时再次保存。因此,你应 仅在 FreeFileSync 未运行时进行手动更改 。对于便携版 FreeFileSync,该文件位于安装文件夹中;对于本地安装版,请前往:
Windows: %AppData% \ FreeFileSync
Linux: ~/.config/FreeFileSync
macOS: ~/Library/Application Support/FreeFileSync
             <**FileTimeTolerance** Seconds="2"/>         <**RunWithBackgroundPriority** Enabled="false"/>         <**LockDirectoriesDuringSync** Enabled="true"/>         <**VerifyCopiedFiles** Enabled="false"/> Contents of GlobalSettings.xml
GlobalSettings.xml的内容
文件时间容差: 默认情况下,文件修改时间允许有2秒的差异,仍被视为相等。这是FAT/FAT32文件系统所要求的,因为它们存储文件时间的精度仅为2秒。
以后台优先级运行: 在同步运行时,其他正在访问相同数据位置的应用程序可能会明显变慢。启用此设置将降低FreeFileSync的文件访问优先级,但会导致同步速度 变慢
同步期间锁定目录: 为防止多个同步任务读写相同文件,FreeFileSync 实例通过锁定文件(sync.ffs_lock)进行序列化处理。这些锁定文件仅由 FreeFileSync 识别,可确保同一时间最多只有一个针对特定文件夹的同步任务在运行,其他实例则排队等待。这保证了只有一致的文件集才会进行同步。主要应用场景是网络同步场景,即多个用户同时针对共享网络文件夹运行 FreeFileSync。
验证已复制文件: 如果启用,FreeFileSync 将在复制后对源文件和目标文件进行二进制比较并报告验证错误。请注意,这可能会使文件复制时间翻倍,并且无法保证数据在复制之前未被损坏。此外,应用程序和硬件堆栈中的各种缓冲区可能会欺骗性地读取有效数据,从而掩盖数据损坏的情况:
CopyFile 函数会验证数据是否成功到达最终目的地吗?