我只关心存储在两台不同机器上的同一个文件。我希望保持更改同步并尽可能快。rsync 作为守护进程可以胜任吗?或者我可以使用其他东西。
答案1
您可以使用 unison (http://www.cis.upenn.edu/~bcpierce/unison/) 并使用 --batch 选项。这将通过 ssh 或 ftp 进行双向同步。
答案2
你应该看看lsyncd
这里:https://github.com/axkibe/lsyncd/
这是一个守护进程,它会持续监视特定文件夹,一旦某个文件夹中的内容发生变化,它就会生成 rsync 进行同步。它非常酷而且功能强大。我一直在使用它,从未出过问题。
更新
如果文件通过网络位于两个不同的系统上,syncthing
这将是更好的选择。