指定した文字列が書かれているファイルを検索できるコマンド.
$ find ./ -type f -print | xargs grep 'hoge'
コマンドの詳細
find
ディレクトリの中を再帰的に検索する.
$ find ディレクトリ 検索条件 アクション
ディレクトリが./
の場合は,今いるディレクトリ配下が検索対象.
検索条件が-type f
の場合はファイルを検索.-type d
とするとディレクトリを検索する.
アクションが-print
の場合は,結果を標準出力.
|
「パイプ」と呼ばれ,左側のコマンドの標準出力を右側のコマンドに標準入力として渡す.
xargs
ファイル名の一覧を標準入力から受け取り,それらをコマンドの引数として渡す.
grep
ファイルや標準入力から正規表現でマッチする行を探し出す.