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