【この記事の所要時間 : 約 2 分】 あるディレクトリ以下を再帰的に grep するには、いくつかの方法があるが、よく使うのは、検索したいあるディレクトリまで行ってから以下のコマンドを打つやり方である。なぜこれを使うのかといえば、一番最初にOJTで当時の先輩に教えてもらったやり方だからだ。 find ./ -name ‘*’ | xargs grep hogehoge 拡張子がphpのものだけならば、以下のようにする。 find ./ -name ‘*.php’ | xargs grep hogehoge 同じように拡張子がtxtのものだけならば、以下のようにする。 find ./ -name ‘*.txt’ | xargs grep hogehoge あんまりコマンドを教えてもらった記憶はないが、これだけは記憶に残っている。 なぜだろうか。
![あるディレクトリ以下を再帰的に grep する方法](https://cdn-ak-scissors.b.st-hatena.com/image/square/261a2f6ddd564ca9db1d0b0f49dd9f1916650ac3/height=288;version=1;width=512/http%3A%2F%2Fcanalize.jp%2Fwp-content%2Fuploads%2F2015%2F11%2F51opLnpg2vL._SL160_.jpg)