私のラップトップパーティションのすべてのファイルを外付けハードドライブにバックアップしたいと思います。
例えば、私は走った
cp -a /med*/ravb*/*00 /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP"
問題は、私が望んでいないドットファイルも含まれていることです。バックアップからすべてのドットファイルを無視するにはどうすればよいですか?
答え1
代替を使用しないのはなぜですかrsync
?業務用に製作されました!
rsync -uan --progress --exclude=".*" <source> <destination>
上記は実際に何もコピーせずにアーカイブするすべてのファイルをリストしています。リストが正しいことを確認し、n
オプションを削除して再実行すると、ファイルがコピーされます。 (--progress
より静かな環境のためにオプションを削除することもできます。)
拡張するには、上記のオプションは次のとおりです。
u
- 「アップデート」 - 最新のファイルのみコピーされます。
a
- 「アーカイブ」
n
- 「テストの実行」 - コピーせずに実行するアクションを一覧表示します。
--progress
- コピーの進行状況を表示
--exclude=".*"
- ドットで始まるファイルを除外