Linux如何实现镜像复制?

How to achieve a mirror copy in Linux?

我想同步两个目录。我知道 Windows 中有一个 robocopy /MIR 命令可以实现这一点。例如:

robocopy D:\test1 E:\Backup /MIR

当有文件更新或删除时,备份目录可以保持同步

我已经在 Linux 中通过 rsync 命令尝试过这样的操作:

rsync -a /usr/test /usr/backup

但是当我删除/usr/test下的一个文件,然后运行这个命令,被删除的文件仍然存在于/backup/test中——两个目录不能保持异步。那么,如何实现Linux中两个目录的同步呢?

rsync 有一个 --delete 选项,可以执行所要求的操作:

 --delete                delete extraneous files from dest dirs

它有很多相关的选项。

进一步阅读: