• ベストアンサー

FINDコマンドについて

あるディレクトリでファイルの中に『abcde』という文字を含むファイルをさがしたいのですが、 FINDコマンドはどのように指定すればよいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • 3rd
  • ベストアンサー率30% (7/23)
回答No.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」を使えばできるかと

関連するQ&A