findの使い方

全文検索といっても使い方間違えると結構ヒットしない find です。ちゃんと使うとなかなか使えるやつです。そして間違えるととんでもないことになるので注意してください。

初級編

カレントディレクトリを検索

なんでこれが初級編かというとLinuxにはバイナリファイルなんかも数多くあって、いわゆるテキストファイル以外も検索するからです。自分が可視化できているカレントディレクトリの検索なら難なくできます。

ファイルを検索

$ find ./ -type f

ディレクトリを検索

$ find ./ -type d

ちなみにディレクトリ構造を知りたい場合はtreeコマンドを使います。

上級編

検索したファイルを削除します。-deleteオプションがあるのだけど、OSによって使えたり使えなかったりするので汎用的には-execがいいです。
事前にfindして、確認してから実行します。

find . -name "hoge" -type f -exec rm -f {} \;

  • News

  • Categories

  • Tags

  • Archives

  • Page index