Ubuntuシステムの非常に包括的なバックアップを作成しようとしています。次のrsync
コマンドを実行しています。
Sudo rsync -aAEHSXxv --progress --delete --exclude={/home/sterlingbutters/Butters-Ubuntu-Backup/*, /home/*/.cache/*, /home/*/.local/share/Trash/*, /dev/*, /proc/*, /sys/*, /tmp/*, /mnt/*, /media/*, /lost+found} / /home/sterlingbutters/Butters-Ubuntu-Backup
ファイル構造がはっきりしているはずの場所。
存在しないファイル/ディレクトリに関する次の出力が表示されます。
rsync: change_dir "/home/*/.cache" failed: No such file or directory (2)
rsync: change_dir "/home/*/.local/share/Trash" failed: No such file or directory (2)
rsync: link_stat "/dev/*," failed: No such file or directory (2)
rsync: link_stat "/proc/*," failed: No such file or directory (2)
rsync: link_stat "/sys/*," failed: No such file or directory (2)
rsync: link_stat "/tmp/*," failed: No such file or directory (2)
rsync: link_stat "/mnt/*," failed: No such file or directory (2)
rsync: link_stat "/media/*," failed: No such file or directory (2)
rsync: link_stat "/lost+found}" failed: No such file or directory (2)
created directory /home/sterlingbutters/Butters-Ubuntu-Backup
IO error encountered -- skipping file deletion
これは、ファイルがソースまたは宛先に存在しないことを意味しますか? (ソースに明確に存在するため)
後で、除外したと思った.cache
ディレクトリに関する多数のエントリを取得し始めました。
...
home/sterlingbutters/.cache/mozilla/firefox/90d4yr8z.default/cache2/entries/76A1426700B3173C5B976F65F04FA6CD01D90D15
...
ディレクトリが正しく除外されない場合、宛先ディレクトリが〜/にあるため、無限のコピーループが発生する可能性があるため、「何が起こるかを見るだけ」が心配です。
私のコードは ここのドキュメント で指定されたパターンにほぼ正確に従います(私が行った唯一の変更はまだ受け入れられるべきだと思います):私の構文は他のフォーラムで見つけたものに従うと感じています投稿。仮にそうでなかったとしても、それがリンク内のドキュメントと矛盾しないでしょうか?
すべての助けに感謝します-ありがとう!
rsync
コマンドラインはほぼ正しかった。
除外リストのカンマの後にスペースを入れないでください。
Sudo rsync -aAEHSXxv --progress --delete --exclude={/home/sterlingbutters/Butters-Ubuntu-Backup/*,/home/*/.cache/*,/home/*/.local/share/Trash/*,/dev/*,/proc/*,/sys/*,/tmp/*,/mnt/*,/media/*,/lost+found} / /home/sterlingbutters/Butters-Ubuntu-Backup