find コマンドを使用して複数の拡張子を検索する方法

find コマンドを使用して複数の拡張子を検索する方法

jpg以下を使用してすべての画像を取得できます。

find . -name "*.jpg"  

pngしかし、結果にファイルを追加するにはどうすればよいですか?

ベストアンサー1

-oさまざまなパラメータ間でフラグを使用してください。

find ./ -type f \( -iname \*.jpg -o -iname \*.png \)奇跡的に動作します。

ノートそこ〜しなければならない角かっこと内容の間にスペースが必要です。それ以外の場合は動作しません。

説明する:

  • -type f- ファイルのみ検索(ディレクトリを除く)
  • \(& \)--type fすべてのパラメーターに適用する必要があります。
  • -o- 論理OR演算子
  • -iname- 似ています-nameが、一致するかどうかは大文字と小文字を区別しません。

おすすめ記事