rsyncは送信側から削除された宛先のファイルを削除しますか?

rsyncは送信側から削除された宛先のファイルを削除しますか?

ファイルがソースから削除された場合、rsyncはターゲットからファイルを削除しますか?

たとえば、ソース/home/meに3つのファイルがあるとします。

a.txt
b.txt
c.txt

これでコマンドを実行すると、ファイルがコピーされます。rsync -v /home/me/ [email protected]:/home/backupa.txtb.txtc.txt/home/backup

現在の内容/home/backup

a.txt
b.txt
c.txt

a.txt削除したい場合は、/home/me次にrsyncを実行したときにa.txt削除されますか/home/backup?指定する必要があるオプションはありますか?それとも完全に不可能ですか?

これを行うことができるrsyncの代替案があれば、それも歓迎します。

注:読みました。これそしてこれこのトピックに関連していますが、この質問と正確にどのような関係があるかをよく理解したり表示したりすることはできません。

ベストアンサー1

削除オプションのいずれかを選択した場合にのみ適用されます。バラより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

おすすめ記事