findコマンドでファイルを探す

linuxのfindコマンドの使い方

基本
$ find <検索の起点ディレクトリ> <オプション> <条件指定>

具体例

$ find . -name '*.txt'
意味: カレントディレクトリ以下に存在している、拡張子が.txtのファイルをすべて表示させる

オプション
-iname で大文字小文字を区別しないで検索する
-type f,d,l でそれぞれファイル・ディレクトリ・シンボリックリンクを検索する


$ find . -type d
意味: カレントディレクトリ以下にあるディレクトリを列挙

-a(and) -o(or) オプションで複数の条件指定

$find . -type d -a -name 'local'
意味: カレントディレクトリ以下にある、名前にlocalが含まれるディレクトリを検索