ファイルがソースから削除された場合、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の代替案があれば、それも歓迎します。
注:読みました。これそしてこれこのトピックに関連していますが、この質問と正確にどのような関係があるかをよく理解したり表示したりすることはできません。
答え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
。