ソースからファイルが削除された場合、rsyncは宛先からファイルを削除しますか?
たとえば、ソース/ home/meに3つのファイルがあるとします。
a.txt
b.txt
c.txt
次に、コマンドrsync -v /home/me/ [email protected]:/home/backup
を実行すると、ファイルa.txt
、b.txt
、およびc.txt
が/home/backup
にコピーされます。
/home/backup
のコンテンツは現在
a.txt
b.txt
c.txt
a.txt
から/home/me
を削除すると、次にrsyncを実行したときにa.txt
が/home/backup
から削除されます。指定する必要があるオプションがあるか、それともそれだけですか。完全に不可能ですか?
これを行うrsyncの代替手段があれば、それらも歓迎します。
補足:このトピックに関連して this および this を読みましたが、質問と正確にどのように関連しているかを正確に理解または確認できませんでした。
次の場合のみ…削除オプションのいずれかを選択します。見る man rsync
詳細については、ここに抜粋があります:
--delete delete extraneous files from dest dirs
--delete-before receiver deletes before xfer, not during
--delete-during receiver deletes during the transfer
--delete-delay find deletions during, delete after
--delete-after receiver deletes after transfer, not during
--delete-excluded also delete excluded files from dest dirs
これらのオプションの詳細情報は、man
ページの下にあります。