Answers:
[回答我自己的问题,因为我找到了解决这个问题的好方法]
使用unison
U Penn的Benjamin Pierce开发的工具。
让我们假设您有两个目录,
/home/user/Documents/dirA/
和 /home/user/Documents/dirB/
要同步这两个,可以使用:
〜$unison -ui text /home/user/Documents/dirA/ /home/user/Documents/dirB/
在输出中,unison
将显示您要求同步的两个目录中每个不同的目录和文件。建议在初次运行时进行附加同步(在两个位置都复制丢失的文件),然后在计算机上创建并维护一个同步树,在以后的运行中它将实现真正的同步(即,如果您从中删除了文件.../dirA
,将得到删除.../dirB
为好。你也可以比较每一个变化和可选选择转发或反向的两个目录之间同步。
(可选)要启动图形界面,只需-ui text
从命令中删除该选项即可,尽管我发现使用起来cli
更简单快捷。
有关更多信息:Unison用户文档上的Unison教程。
查看有关如何使用rsync同步文件夹的本教程。
干杯