私はこれらのスレッドを読みました:
しかし、私が知る限り(おそらく私は何かを見逃しています)、彼らは次の質問をカバーしていません:
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?その場合、必要なのはそれだけだと思いますか?