Mac —ディレクトリツリーから特定の拡張子を持つすべてのファイルを削除する[複製]


24

重複の可能性:
コマンドラインで名前と再帰的に一致するファイルを削除する(OS X)

ツリーから拡張子.origを持つすべてのファイルを削除したい。木は深いです。それを行う簡単な方法はありますか?

私はおそらくこれを異なる木で1日に何度もしなければならないでしょう。したがって、使いやすさが重要です。

回答:


58
find /path -name '*.orig' -delete

2
findの-xフラグ(find -x /path ...)を習慣的に追加して、他のボリュームのマウントポイントを越えないようにします。通常は関係ありませんが、申し訳ありませんが安全です。
ゴードンデイヴィソン

現在のフォルダー(サブフォルダーを含む)で検索するにはfind . -name...
アレックスイリヤエフ

9

私はこの方法を好みます(@grawityに非常に似ています)が、file含まれるタイプがあります:

find /path . -name '*.orig' -type f -delete


0

bashでシェルコマンドを実行できますか?これはトリックを行います:

find /path/to/your/tree | egrep .orig$ | xargs rm
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.