Rsync
rsync 是否會刪除從發送方刪除的目標文件?
如果從源中刪除文件,rsync 是否會從目標中刪除文件?
例如,假設在源 /home/me 我有三個文件:
a.txt b.txt c.txt
現在,我執行命令並將
rsync -v /home/me/ user@ip.address:/home/backup
文件複製到.a.txt``b.txt``c.txt``/home/backup
現在的內容
/home/backup
是a.txt b.txt c.txt
如果我
a.txt
要從中刪除,下次執行 rsync 時/home/me
會a.txt
被刪除/home/backup
,是否需要指定一個選項,還是完全不可能?如果有任何替代 rsync 的方法可以做到這一點,那麼它們也是受歡迎的。
僅當您……選擇刪除選項之一。有關
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
。