名前に特定の拡張子を持たないファイルを検索するには?

名前に特定の拡張子を持たないファイルを検索するには?

特定の文字列に対して、ディレクトリの下のすべてのファイルとディレクトリを再帰的に検索したいと思いますlibrary

また、ダウンロードしたWebページを保存するファイルやディレクトリを除外したいのですが、ファイル(まだ興味のあるファイル)は除外したいと思います.html.htmたとえば、次のようになります。

  • .js、、、、など特定の拡張子.cssを持つファイル名.png.gif.jpeg
  • 名前で終わるディレクトリ_files

ではどうすればいいですか?もっと早いのでlocate以前に使ってみようかと思っていますが、可能かはわかりません。ありがとうございます。findlocatelocate

ベストアンサー1

次のことがあなたが望むことをすることができます:

find . -name '*_files' -type d -prune -o ! \( -name '*.js' -o -name '*.css' -o -name '*.png' -o -name '*.gif' -o -name '*.jpeg' \)

合理的なリストが印刷されたら、-print0 | xargs -o grep -i library実際の検索を追加してください。

おすすめ記事