rsync 仅删除排除的文件

rsync 仅删除排除的文件

rsync选项也--delete-excluded意味着。--delete从手册页:

--删除-排除

除了删除接收端上不属于发送端的文件之外,这还告诉 rsync 还删除接收端上排除的所有文件(请参阅 --exclude)。

有没有办法指定仅删除文件/目录(如果已排除),否则不删除。我遇到过一种情况,我使用 rsync 将笔记本电脑上的 homedir 备份到我的 nas 设备。我想继续从我的笔记本电脑中删除照片,但当我同步时,我不希望它们从 nas 中删除,但因为我使用 --exclude 从备份中排除了一些目录,并希望它们也在 NAS 上删除。

谢谢,

- TM值

答案1

使用过滤器可能会满足您的要求:

--filter='P /some/dir'

相关问题:如何从删除中排除rsync排除项?

答案2

rsync -avr  --delete-excluded --include=*.txt /source /* /destination 

可以帮助您的需求。让我知道。

相关内容