経緯 とりあえずググって調べると... -name と -or を使う方法を発見する。 $ find . -type f \( -name "*.png" -or -name "*.jpg" -or -name "*.jpeg" -name "*.PNG" -or -name "*.JPG" -or -name "*.JPEG" \) 大文字、小文字を区別するので記述が長い。かなりイマイチ。 -iname を発見する。 $ find . -type f \( -iname "*.png" -or -iname "*.jpg" -or -iname "*.jpeg" \) 大文字、小文字を区別しないので記述が少し短くなった。 正規表現を発見する。 しかし ERROR になる。 $ find . -type f -regex ".*\.(png|jpg|jpeg|PNG|JPG|JPEG)"