有没有一个工具可以同步两个系统上的2个文件夹?

有没有一个工具可以同步两个系统上的2个文件夹?

真正可以保持 2 个文件夹同步的东西,而不是rsync或多或少只是一个高级cp.我需要实现这个目标:

有两个系统 s1 和 s2,并且两个系统上都有文件夹“files”。

我需要这样做,以便当用户“John”登录 s1 时,在“files”文件夹内创建一个文件夹“foo”,同步子系统也会在 s2 上创建此文件夹。然后对用户“John”复制到那里的文件执行相同的操作,最后,如果另一个用户登录到 s2 或 s1 并删除文件夹“foo”,同步守护进程将删除两台服务器上的该文件夹。

有什么东西可以达到这个目的吗? rsync 是否有可能做到这一点?我不需要简单地将 1 个系统上的 1 个文件夹复制到另一个系统,我需要实现类似的同步,例如 dropbox 提供的同步。

答案1

一个替代方案syncthingunison,我已经断断续续地使用它好几年了。可在您附近的存储库中找到。看http://www.cis.upenn.edu/~bcpierce/unison/

答案2

同步事物如果您想要同步某些内容,那么就可以完成这项工作。请参考他们的文档因为我只用过几次。或许是入门手册嗯,将帮助您开始使用 Syncthing。

相关内容