rsync でソースに存在しなくなった宛先ディレクトリを削除する方法を教えてください。

rsync でソースに存在しなくなった宛先ディレクトリを削除する方法を教えてください。

ハード ドライブを rsync でネットワーク接続ストレージにバックアップしています。バックアップ先 (NAS) には、ソースには存在しない空でないディレクトリがいくつかあります。これはアクセス許可の問題ではありません。

OS でマウントの問題が発生しました。

--delete オプションは機能します。--force オプション (--delete なし) は、それ以上のディレクトリ削除を報告しません (--progress オプション)。

rsync -raz --progress --delete --ignore-errors --exclude-from='exclude_list.txt' {source} {destination}

答え1

このコマンドを試してください

rsync -ravzX --delete <source> <destination>

答え2

私も同じ状況でしたが、マスターそして奴隷:

rsync -rpogt --delete ${origin} ${destination}

関連情報