ドットファイルを無視してファイルをコピーまたはバックアップする方法


10

ノートパソコンのパーティションから外付け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"

問題は、ドットファイルも含まれていることです。バックアップですべてのドットファイルを無視するにはどうすればよいですか。

回答:


22

rsync代わりに使用しないのはなぜですか?それは仕事のために作られました!

rsync -uan --progress --exclude=".*" <source> <destination>

上記は実際に何もコピーせずにアーカイブされるすべてのファイルをリストします。リストが正しいことを確認し、nファイルをコピーするためにオプションを削除してもう一度実行します(--progressより静かな体験のためにを削除することもできます)。

展開するには、上記のオプションは次のとおりです。

u -'更新'-新しいファイルのみをコピーします。

a - 'アーカイブ'

n -'dry-run`-コピーせず、何をするかをリストするだけです。

--progress -コピーの進行状況を表示

--exclude=".*" -ドットで始まるファイルを除外する


素晴らしく見える!はい、これは私が欲しかったものです。実行して更新します。
ラビ

昨日、を使用してラップトップから外付けHDDにすべてのパーティションをバックアップしましたrsync。それは素晴らしいバックアップツールです。はい、あなたは正しいです、それは仕事のために作られました!!! これまでは、バックアップにtar、cpio、cpを使用してきました。しかし、このコマンドrsyncは最高です。少し複雑に思える作業で、rsyncとても簡単で快適になりました。本当に素晴らしい万能コマンドです。tarを使用した場合、バックアップファイルを表示するには、tarアーカイブアプリケーションで開く必要があります(表示するための適切なインターフェイスがありません)、またはアーカイブから回復する必要があります。しかし、rsyncそのような問題はありません。
ラビ2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.