我已阅读以下主题:
但是,据我所知(也许我遗漏了一些东西),它们没有涵盖以下问题:
您如何要求rsync
复制文件并删除发送方不存在的接收方文件(例外)?(例如.hg
,即使在发送方没有存储库,也不要在接收方删除存储库)。
一种可能性?
从下面的@Richard Holloway的答案中借用。说我有以下几行:
rsync -av --exclude=dont_delete_me --delete /sending/path /receiving/path
据我了解,此行将rsync
删除接收路径上发送路径上不存在的所有内容,但与匹配的内容除外dont_delete_me
。现在我的问题是:即使发送方没有匹配,rsync也会在接收方保留dont_delete_me
匹配的文件dont_delete_me
吗?
rsync -av --exclude=dont_delete_me --delete /sending/path /receiving/path
,那将不会rsync
删除接收路径上发送路径上不存在的所有内容,除非匹配的内容是dont_delete_me
?最重要的是,即使发送方没有rsync
匹配,接收方的内容dont_delete_me
也会匹配dont_delete_me
吗?如果是这样,我认为这是我唯一需要的电话,对吗?