2つの外部ドライブ間でコピーするときに.DS_Storeファイルをスキップする


11

ファイルに関してはかなりの数の質問が.DS_Store既にありますが、誰も私の問題に答えていないようです。

私は、外付けハードドライブに数十から50 GBのバックアップフォルダーを持っています。これらのフォルダをドラッグアンドドロップで新しい外付けハードドライブにコピーしようとすると、失敗します。

.DS_Storeは既に存在し、コピーできませんでした。
[やめる]

この問題を回避するには、2つのハードドライブ間でコピーするときに.DS_Storeファイルのコピーをスキップする方法を教えてください。

ターミナルコマンドソリューションは確かに存在cpしますが、自分でそれを見つけるには十分な知識がありません。すべての助けに感謝します!

PS両方のディスクはMac OS X拡張(ジャーナリング)です。


既存のディレクトリにコピーしていますか?そうでなければ、ターゲットに.DS_Storeファイルがないと思いますが、この場合、他のファイルを上書きします
user151019

既存のディレクトリではなくディスクのルートに直接コピーしています。ターゲットに既存のファイルがないため、上書きはありません。
神父

エラーメッセージは、ターゲットに.DS_Storeファイルがあることをls -al示しています-ターゲットには何が表示されますか?
user151019 2013

ls- al特に何も示していません。私はそれが破損したファイルの問題だと思います(.DS_Storeファイルはしばらくの間問題を引き起こしています)。
神父

1
ただし、とにかくrsyncがより良い方法であることが多い
user151019

回答:


20

rsync -rv --exclude=.DS_Store <source> <destination>端末からお試しください。

例えば

rsync -rv --exclude=.DS_Store ~/Documents /Volumes/Backup/Documents

しましょう:

  • (-r)再帰的(〜/ドキュメントの下にすべてをコピー)
  • (-v)詳細(何をしているのか教えてください)
  • (--exclude)という名前のファイルを除外する .DS_Store
  • から ~/Documents
  • /Volumes/Backup/Documents

rsynccpより多くのオプション、最も具体的には、uped up コマンドのようなものです--exclude


それがまさに私が探していたものです、ありがとう!
神父
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.