rsync
私は私のサーバーの完全なファイルシステムバックアップを実行しようとしています。このガイド。次のコマンドを使用しています。
rsync -aAXH --progress --delete --stats --exclude={\
"/dev/*",\
"/proc/*",\
"/sys/*",\
"/tmp/*",\
"/run/*",\
"/mnt/*",\
"/media/*",\
"/lost+found"}\
/* \
newserver:/mnt/oldserver-backup
しかし、まだフォルダをバックアップした/media/x
ため、ターゲットにスペースが不足していました。この問題を解決するには?
ベストアンサー1
この--exclude={x,y,z}
設定は bash でのみ有効で、bash が正しく拡張されるには、空白なしで 1 行にする必要があります。
リストを別のファイルに入れて使用するか、--exclude-from=file
megahallonが提案するように--exclude =オプション部分を直接繰り返すことをお勧めします。
/*
また、通常、rsyncにソースとして再帰を処理させたくないので、/
/のドットファイルもコピーするように指定するだけです。また、驚きを防ぐために、常にターゲットディレクトリにスラッシュを追加します。