如果源中不存在文件夹,则 rsync 从目标中删除文件夹

如果源中不存在文件夹,则 rsync 从目标中删除文件夹

当我进行备份时,我想从存储源上不存在的备份文件夹的硬盘中删除,以保持备份量最少。

在源中我有很多垃圾文件,我不想备份它们,例如开发目的的docker卷。

您知道这个参数起什么作用吗?

答案1

您可以使用:

rsync -avhH --delete /src/dir /dest/dir/

这将删除目标目录中源目录中不存在的所有文件。

至于其余的开关a使用存档模式,v使其详细,以便您可以看到过程中发生的情况,h使任何数字都易于阅读,并H保留硬链接。

相关内容