使用rsync进行备份显然不会删除源上不再存在的文件和文件夹

时间:2017-03-03 09:24:37

标签: rsync

我正在使用非常方便的rsync命令,它允许我备份特定卷上的特定文件夹。

我使用以下参数调用rsync

rsync -avzP

要明确的是,当我想要备份所有图片和Lightroom目录时,我打电话:

rsync -avzP /Volumes/SLICK-2TB/Pictures /Volumes/SLICK-PICTURES-BACKUP

所以 SLICK-2TB 是我的驱动器, SLICK-PICTURES-BACKUP 是我的目标驱动器。

我的问题是,每当我在源上删除/删除文件时,更改都不会反映在目标上。换句话说,所有新内容将始终存档在备份卷上,但源上不存在的内容将在目标上保持不变。

我可以添加到-avzP的特定属性,以帮助我实现/解决问题吗?

感谢。

1 个答案:

答案 0 :(得分:1)

您需要使用--delete参数删除目标文件。

还要考虑先使用--dry-run确保您没有删除错误的文件。我想--delete不是默认参数(或-a的一部分)的原因是它可以在未正确设置的情况下消灭目的地。