rsync -az 删除在目标中找不到的文件是否有任何危险

Fil*_*lmJ 0 backup rsync

只是想知道是否有人可以快速澄清。

我有多个服务器存储电子邮件,当我将 MX 记录从服务器迁移到服务器时,我想通过 rsync 确保一致性。

我的计划是rsync -az在新服务器上运行,抓取任何可能仍能找到旧服务器的消息。

我仍然不熟悉这样使用它,但据我所知rsync,它是增量的。

也就是说,我知道“a”选项的计算结果为许多其他选项,所以我只想确保我不会导致新服务器上旧服务器上不存在的文件被删除使用此命令的结果。

此外,如果有更好的方法来做到这一点,以便无论新消息出现在哪里,新旧服务器都完全同步,请告诉我。

提前致谢!

Mik*_*eyB 6

删除文件的唯一 rsync 选项是各种--delete命令。

出于您的目的,您可能还对其他选项感兴趣,例如--ignore-existing.

如果您不确定在运行期间会更新什么,请始终先进行试运行 ( -n)。

  • +1 表示`--dry-run`。对于确保您没有使用 `--delete*` 选项非常有用。 (2认同)