find コマンド メモ

名の通りいろいろ探せる.
ファイルをどこに格納したのか,また全部入っているかという時などなど.

find . -name *.f90

で階層下(.)のファイル名が一致するやつ(上記ならf90形式ファイル)を検出し,リストアップする.
grepとは書く順番が違う.また,デフォルトで再帰的に検索するのでgrepの-rオプションのようなものは不要.
ファイル名が完全でない場合はワイルドカード「*」が必要.
表示される順番がバラバラのため,sortするのもあり.

find . -name *.f90 | sort -d

見つかった個数を表示したいときはwcでカウントする.

find . -name *.f90 | wc -l

ディレクトリ名を検出するには,パイプで渡してgrepを使うとできる
一発で済む方法もありそうだが知らない.

find . -type d | grep dirname

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-01-07 (Sun) 07:30:32 (435d)