当前位置:首页 > FFS文章

新的同步概念和多文件重命名

FreeFileSync3年前 (2023-09-11)FFS文章5

FreeFileSync 13 改进了同步方向的设置方式:之前,同步方向的设置基于比较后的“差异”:仅左侧、仅右侧、左侧较新、右侧较新

基于差异的同步配置


除了“差异”之外,现在还可以基于“更改”来设置同步方向

根据更改同步配置


在 FreeFileSync 13 之前,“更新”同步模式不如“双向”和“镜像”模式那样基础和实用。由于“更新”模式基于“差异”进行决策,因此无法区分源位置是创建了新文件,还是目标位置删除了旧文件。然而,这两种情况应该区别对待!
最常见的“更新”场景是将智能手机中的照片复制到备份位置。当智能手机上的照片被删除时,备份驱动器上的照片不应该被删除:用户正在为新照片腾出空间。另一方面,从备份中删除照片时,应该在下次同步时再次复制这些照片:用户正在清理不需要的照片。不幸的是,这正是旧版基于差异的“更新”操作的弊端。
此外,当源端文件被重命名时,如果没有数据库,就无法检测到这一更改,导致备份位置被复制了一份副本,而不是重命名现有文件。
解决方案:新的“更新”模式将基于与上次同步的“更改”来确定同步方向,其工作方式与“双向”模式完全相同:即使用数据库文件。
但 FreeFileSync 的功能远不止于此。它还可以针对每个单独的更改(创建、更新、删除)做出具体决策,类似于“差异”类别。
所有三种模式,“双向”、“镜像”和“更新”都可以用这些新术语来表达。人们可能会更进一步,认为“更改”才是更根本的概念,并完全摒弃旧的“差异”类别。如果没有sync.ffs_db文件的要求,“镜像”既可以通过“差异”也可以通过“更改”来表示,但前者不需要数据库文件。“无数据库镜像”是一个常见的需求,因此被保留为默认设置。
因此,FreeFileSync 现在支持两种截然不同的同步方向设置方式。“更改”设置一直隐藏在“双向”设置中,但现在已公开。这为新的可能性(例如真正的“更新”)打开了大门。 希望还能实现其他类型的同步场景,这些场景并不那么显而易见(例如,基于“更改”的“镜像”,如果更改发生在目标端,则“什么也不做”?这可能不是某些用户希望看到的“冲突”,但总比没有好)。



FreeFileSync 13 支持一次性手动重命名多个文件!大多数文件重命名工具功能繁杂,选项繁多。FreeFileSync 的重命名工具则将复杂性简化到极致:所有文件名都可以通过一个简单的文本输入框进行更改。
文件名差异以可复制或移动的块形式呈现,而相同之处则以可编辑文本的形式显示。最终,用户可以轻松直观地处理多个文件的重命名:

多文件重命名对话框


支持多文件重命名和增强同步功能的 FreeFileSync 可通过官方网站获取:https://freefilesync.cn