2017-03-03 39 views
0

我使用非常方便的rsync命令,该命令允许我在特定卷上备份特定文件夹。使用rsync备份显然不会删除源上不存在的文件和文件夹

我打电话rsync具有下列参数:

rsync -avzP

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

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

所以SLICK-2TB是我的来源驱动器和SLICK-PICTURES-BACKUP是我的目的地驱动器。

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

是否有一个特定的属性,我可以添加到-avzP,这将帮助我实现/解决问题?

谢谢。

回答

1

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

另外考虑首先使用--dry-run以确保您没有删除错误的文件。我想原因--delete不是默认参数(或-a的一部分),它可以消除目标,如果它没有正确设置。

相关问题