保持两个本地文件夹同步的最佳方法是什么?我知道我可以使用 rsync -Ra,但我需要始终保持同步。是否可以使 rsync 处于后台并不断同步本地文件夹。
答案1
如果你需要同步目录,而不仅仅是拥有目录的镜像副本,我建议齐奏,我们在自己的环境中使用它。它可以保持两个本地目录同步,或者使本地目录和远程目录同步。
您可以将其作为 cron 作业运行,以检查和传播任何更改,或者您可以使用以下方式“按需”触发 Unison因克朗 仅当检测到文件更改时,它才允许您运行 Unison。我没有使用后一种方法,因此无法评论。我们通过 cron 每分钟运行一次 Unison 来检查两个目录中的更改,这对我们来说效果很好。它有一个内置的锁定机制,因此如果当前正在运行一个 Unison 进程,它就不会运行另一个 Unison 进程。
它在后台使用 rsync,并且在指定文件排除方面非常灵活。优先级也很灵活,例如,如果myfile.csv
在目录 A 和 B 中都发生了更改,那么 Unison 应该如何处理这个问题?您可以使用最新的、最旧的、首选目录 A、首选目录 B 等...