我正在使用Unison来同步一堆文件夹。不仅是两个根,而且我认为我的问题可以使这个简单...

可以说,我正在使用Unison同步A和B。如果我从目录A中删除文件X,Unison如何知道该怎么办?它应该将X添加到B中,还是应该从B中删除X?

有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top