rsync 在源和目标上删除吗?

rsync 在源和目标上删除吗?

我知道可以使用它--delete来确保在源中删除的文件在目标中删除。

是否有 rsync 命令或 rsync 的替代方法,来镜像在源或目标上所做的删除?(例如,考虑一组可以在 server1 或 server2 上添加/更新/删除的 html 文件)


附言:我知道这可能会导致冲突,我们只是假设我们在源和目标上不同时拥有编辑器。

答案1

您需要一个双向同步工具。据我所知,rsync 仅是单向同步。有一些工具可以处理这个问题。您可以尝试类似https://syncthing.net 因为它是开源的、多平台的,可以处理 2 个以上地方之间的同步,并且可以在不涉及任何第三方云服务的情况下运行。

答案2

我计划使用 lsyncd 在两台服务器之间创建实时同步。此工具通常是单向服务,但如果我在两台服务器上将其设置为指向相同文件夹,它将成为双向同步方法。现在唯一的问题是如何避免循环。:)

相关内容