- ベストアンサー
FINDコマンドについて
あるディレクトリでファイルの中に『abcde』という文字を含むファイルをさがしたいのですが、 FINDコマンドはどのように指定すればよいでしょうか?
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
「そのディレクトリにあるファイルで、ファイル名に "abcde" が含まれるファイル」ならば、#2 の方の回答で OK。 「そのディレクトリ以下の全てのファイルで、ファイル名に "abcde" が含まれるファイル」ならば、#3 の方の回答で OK。 「そのディレクトリ以下の全てのファイルで、ファイルの中身に "abcde" が含まれるファイル」ならば、 探したいディレクトリー名を/finddirとした場合 find /finddir -type f | xargs grep abcde 等とすれば OK。 とこんな感じかと。
その他の回答 (3)
- rex_sc
- ベストアンサー率41% (106/254)
回答No.3
探したいディレクトリー名を/finddirとした場合 find /finddir/ -name *abcde* -print で大丈夫だと思います。 *(ワイルドカード)を前後につけるのは、ファイル名のどこにあっても構わないということを表しています。
- asuca
- ベストアンサー率47% (11786/24626)
回答No.2
FINDだと「~含む」ができたかな... 私だったら ls | grep abcde とかにして表示しますが。
- kashi__
- ベストアンサー率10% (40/380)
回答No.1
「find」じゃなくて「grep」を使えばできるかと