【Linux】ファイルやディレクトリを検索,findコマンド

150px-NewTux.svg

日別などのログデータなどのテキストファイルから対象の文字列を探したりする時はfindなどを使って検索をすることが多いですが対象ファイルが複数あったりすると全てを検索するのは大変ですね。
findコマンドとgrepを使用して一括検索行う方法があります。
基本のコマンド

$ find . -type f -name "hoge"

logの中からxyzという文字列を探す

$ find . -type f -name "*.log" | xargs grep "xyz"

findコマンドの戻り値をxargsを使ってgrepに渡している形ですね

Follow me!