我已阅读以下主题:
但是,据我所知(也许我遗漏了一些东西),它们没有涵盖以下问题:
您如何要求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吗?如果是这样,我认为这是我唯一需要的电话,对吗?