ノートパソコンのパーティションから外付け HDD にすべてのファイルをバックアップしたい。
例えば私は走りました
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
- 'update' - 新しいファイルのみをコピーします。
a
- 'アーカイブ'
n
- 'dry-run` - コピーせずに、何が行われるかをリストするだけです。
--progress
- コピーの進行状況を表示
--exclude=".*"
- ドットで始まるファイルを除外する