すべての._ファイルを削除する方法は?


20

最近、デフォルトのmacOS(El Capitan)をUbuntu 16.10(MacBook Pro 11.1上)に置き換え、すべてのドキュメントを外部ドライブにバックアップしました。

ドライブからすべてのドキュメントを移行すると、多くの._ファイル(、、およびで始まり、元のドキュメント名が続くいくつかのドキュメントのコピーを含む._DS_Store._.DS_Storeになりました._

これらのファイルをすべて取り除きたいです。私はBleachbitを試しましたが、それは明らかに._DS_Storeファイルのみを見つけ、他のタイプは見つけません。私は、これらのドキュメントの複製をすべて安全に削除する方法を見つけることに特に興味があります。また、これらの._ファイルはすべていくつかの異なるフォルダーとサブフォルダーに散らばっているので、実際に気にするものを削除せずに、それらを見つけて削除するシステム全体の検索を行えるようにしたいと思います。

誰でもこれを行う最良の方法をお勧めできますか?ありがとう


5
非常に慎重に。これをタイプミスすると、ハードドライブを誤って消去する最も一般的な方法です。
マーク

回答:


45

使用してfind再帰的に、親から、:

find . -type f -name '._*'

append -deleteをチェックしてファイルを削除した後:

find . -type f -name '._*' -delete

を使用してbash、親ディレクトリから:

shopt -s globstar  ## Enables recursive glob match
for f in **/._*; do [[ -f $f ]] && echo "$f"; done

確認後、次を実行します。

for f in **/._*; do [[ -f $f ]] && rm "$f"; done
shopt -u globstar

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