このrsyncコマンドがターゲットディレクトリのファイルを削除しないのはなぜですか?

このrsyncコマンドがターゲットディレクトリのファイルを削除しないのはなぜですか?
rsync -av --del ~/ /media/m/USB\ Stick/kopia/rsynclinux/

不明な理由から、私はソースのホームディレクトリからファイルを削除すると、ターゲットからファイルが削除されるという誤った印象を受けて住んでいました。

バックアップを再インストールして復元する必要がありましたが…私が間違っていることがわかりました。今私は古くて重複したファイルが途方もなく積まれています!

まあ、時間をさかのぼって正しくバックアップをしておくのではなく、ゆっくりと、ボールを入れて古いノートを整理する予定です。

しかし、少なくともこれからはこのようなミスを再び犯さなかったらいいだろう。rsyncファイル削除呼び出しが失敗するのはなぜですか?

注: 私はこれを読んだ:rsync はターゲットディレクトリのファイルを削除しません。しかし、ご覧のとおり、私の呼び出しにはrsyncワイルドカードが含まれていないため、両方の質問は同じではありません。

答え1

この--delオプションはのエイリアスです--delete-during。あなたが探しているオプションはです--delete

さまざまなオプションの要約が記載されています。https://superuser.com/questions/156664/what-are-the-differences-Between-the-rsync-delete-options

答え2

FATまたはNTFSファイルシステムに基づいている場合、/media/m/USB\ Stick/kopia/rsynclinux/プライマリLinuxファイルシステムからコピーされたファイルのすべての属性(メタデータ)を保存することはできません。rsyncファイルのコピーを考慮すると、エラーが発生して--delete無効になります。

man rsync以下の文書で--delete--delまたはとして暗示されている--delete-during):

送信者がI / Oエラーを検出すると、ターゲット上のすべてのファイルの削除は自動的に禁止されます。

関連情報