rsyncを使用してシステム全体のバックアップを実行しようとしています。
構造:
ソースは次のとおりです。
/
対象:
/mnt/rsync_backup
: このrsyncバックアップ専用の内部ドライブ、自動的にマウント/mnt/other_folder
:NTFSパーティション、自動的にマウントされます。また、バックアップする必要があります。
私は以下が欲しい:
rsync --stats --delete --stats -avxqhHAX --exclude '/mnt/rsync_backup' / /mnt/rsync_backup
(もちろん無限ループを避けるために対象フォルダは除外しました)
Rsyncはエラーなしで実行されています(使用sudo
)。ただし、以下の内容はすべて/mnt/other_folder
無視されます(rsyncはエラーなしで終了します)。
作成されましたが/mnt/rsync_backup/mnt/other_folder
空です。
ありがとうございます!
答え1
あなたは以下を-x
使用しましたrsync
:
-x
、--one-file-system
これは
rsync
、繰り返し時にファイルシステムの境界を超えないように指示します。
そのため、入力を避けることです/mnt/other_folder
(他のファイルシステムにあります)。
-v
(--verbose
)と-q
()を一緒に使用しているようです--quiet
。この-q
フラグはこのフラグをオーバーライドします-v
。
/dev
バックアップから他のフォルダを除外することもできます。