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エラーを検出すると、ターゲット上のすべてのファイルの削除は自動的に禁止されます。