方向搞反,一个按钮就能覆盖掉新版本

同步工具的界面里,箭头方向决定了哪一边被覆盖,这是最容易出事的地方。

这个工具提供三类常用会话:文件夹比较、文件夹同步、文本比较。同步会话是唯一会主动改写文件的,其余两类只读。把这一点记住,很多误操作就能避免。

同步会话里左右两侧各有一个方向箭头,箭头指向哪边,就以哪边为基准覆盖另一边。界面上的颜色只是辅助,真正决定结果的是箭头方向。

配套工具站点

执行一次同步的正确顺序

  1. 先建立文件夹比较会话,看清两边到底有哪些差异。
  2. 切换到同步会话,指定左右两边的目录,确认方向箭头没有反。
  3. 写好过滤规则,把不需要参与同步的临时文件与缓存目录排除。
  4. 点预览按钮,逐条检查将要执行的动作列表。
  5. 确认无误后执行,执行完再比对一次,确认结果符合预期。

过滤规则里最常用的几类表达式

规则写对了,同步结果才干净

要排除的内容规则写法思路说明
某种扩展名的文件用通配符匹配扩展名适合排除临时文件
某几个固定目录写目录名并按排除处理缓存与版本控制目录常用
文件名含特定词用通配符加星号包裹关键词排除备份文件很实用
只保留较新文件在同步设置里改用时间判定避免用旧文件覆盖新文件
超过指定体积的文件在文件过滤里按大小设阈值避免同步大体积媒体文件

降低风险的几个习惯

同步相关的疑问

同步之后发现覆盖错了怎么恢复

先停止后续操作,检查目标目录是否有回收站或者版本备份。没有备份的话,只能从另一方目录反向同步回去。

两个目录互相有新增文件怎么办

用双向同步模式,让两边的新增文件都保留下来。这种模式需要规则写得准确,否则容易产生重复文件。

同步会不会删除文件

取决于模式设置。镜像模式会删除目标端多出来的文件,双向模式通常保留新增。执行前用预览确认动作列表。

编码不同的文本文件能比较吗

可以在会话设置里指定编码,让工具按正确的方式解读内容。编码不一致时直接比较结果没有意义。

规则设置能导出给别人用吗

会话文件本身可以分享,对方载入之后修改目录路径即可使用。

同步工具的风险不在于算法,而在于方向设置。每次执行前多看一眼箭头,比任何备份都管用。