如何将一台 Linux 机器上的 /var/foo/ 与另一台机器上的同一文件夹同步?

如何将一台 Linux 机器上的 /var/foo/ 与另一台机器上的同一文件夹同步?

最初Ubuntu 一号看起来很完美,但它似乎只能同步我主目录中的文件夹。我想要一种方法来将一个系统上我选择的任何文件夹与另一个系统上的任何文件夹同步。

答案1

您可以使用一个名为齐奏执行此操作。Unison 基本上是双向 rsync。
对于基本用法,命令非常简单:

unison /path/to/local/directory/. ssh://remote-server/path/to/remote/directory/.

(请注意末尾的点,这些是故意的,用于两个系统上的目录名称不一样的情况)

不过,最好先咨询一下文档因为有很多重要的参数需要考虑,例如如何处理自上次同步以来两个系统上都更新的文件(应该保留哪一个)。

相关内容