rsync删除源和目的地?

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

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


PS:我知道这可能会导致冲突,让我们假设我们没有同时在源和目的地的编辑。

你想要一个双向同步工具。 从我的理解rsync是单向同步只。 有几个工具来照顾这个。 您可以尝试一些像https://syncthing.net这样的开源项目,多平台,可以处理两个以上的地方之间的同步,并且可以在没有任何第三方云服务的情况下运行。

我打算使用lsyncd在两台服务器之间创build一个实时同步。 这个工具通常是单向服务,但是如果我在两台服务器上指向相同的文件夹,它将成为双向同步方法。 现在唯一的问题是,如何避免循环。 🙂