ディレクトリ内の「._」ファイルを削除する方法は?Ubuntu


回答:



35

次のコマンドを使用して、これらの迷惑なAppleファイルをすべて削除しますが、これもすべてのサブディレクトリを通じて再帰的に実行します。

# find . -iname '._*' -exec rm -rf {} \;

3
+1このコマンドの再帰バージョンが本当に必要なものであることに気付いた後、質問に戻りました。回答を追加していただきありがとうございます。
クリストファーアルトマン

1
驚くばかり。これは上記のものよりも答えとして受け入れられるべきです。
ダモダールバシャール

5
または、もっと簡単に:find . -iname "._*" -delete
ダンローウェンヘルツ

@ChristopherAltman、これは本当にあなたが必要としたものですか、代わりにこの答えを受け入れるべきですか?
スティーブンC.ハウエル

2
-inameの代わりに-nameで十分なはずです
-rooby

1

私はウェブ開発中にジェームズの答えを頻繁に使用します。 ~/.bash_profile

alias rmd=rmdotfiles
 rmdotfiles(){
   if [ -z "$1" ]; then
      local path=.
   else
      local path=$1
   fi

  find $path -iname '._*' -exec rm -rf {} \;
}

. ~/bash_profileファイルを編集した後に入力して、使用できるようにしてください。

編集:使用例: rmd /path/to/dir


1
また、ローカルで作業しているMac OSXユーザーの場合、dot_cleanコマンドapple.stackexchange.com/a/136801/193609およびdeveloper.apple.com/legacy/library/documentation/Darwin/…を
Ogier Schelvis
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.