保持两个文件同步的最快方法?

保持两个文件同步的最快方法?

我只关心存储在两台不同机器上的同一个文件。我希望保持更改同步并尽可能快。rsync 作为守护进程可以胜任吗?或者我可以使用其他东西。

答案1

您可以使用 unison (http://www.cis.upenn.edu/~bcpierce/unison/) 并使用 --batch 选项。这将通过 ssh 或 ftp 进行双向同步。

答案2

你应该看看lsyncd这里:https://github.com/axkibe/lsyncd/

这是一个守护进程,它会持续监视特定文件夹,一旦某个文件夹中的内容发生变化,它就会生成 rsync 进行同步。它非常酷而且功能强大。我一直在使用它,从未出过问题。

更新

如果文件通过网络位于两个不同的系统上,syncthing这将是更好的选择。

相关内容