unison如何决定同步文件的方式

时间:2010-12-21 22:00:34

标签: file synchronization unison

我正在使用unison将一堆文件夹同步到一起。不只是两个根,但我认为我的问题可以这么简单......

假设我正在使用unison同步目录A和B.如果我从目录A中删除文件X,unison如何知道该怎么做?它应该从B中将X添加回A还是从B中删除X?

1 个答案:

答案 0 :(得分:5)

Unison在每次成功同步该路径后保留每条路径内容的记录(即,它记住两个副本中它们相同时的最后一刻的内容)。

如果路径的当前内容与上次成功同步的内容不同,我们说路径会更新(在某些副本中)。请注意,路径是否更新与其上次修改时间无关 - 在确定是否发生更新时,Unison仅考虑内容。这意味着在不更改其内容的情况下触摸文件将不会被识别为更新。甚至可以多次更改文件,然后将其更改回原始内容;只要Unison仅在此过程结束时运行,则不会识别任何更新。

换句话说:Unison知道你已经删除了文件X,因为它不再在A的磁盘上,它知道它应该从B中删除它。