拡張子が.tif、.tiff、.TIF、.TIFFのすべてのファイルを一覧表示します。

拡張子が.tif、.tiff、.TIF、.TIFFのすべてのファイルを一覧表示します。

.tif入れ子になったディレクトリが与えられると、拡張子が 、 、.TIF。すべての.tifftifファイルをリストしたいです.TIFF

現在私が使用している

find . -type f -iname *.TIF -print ; find . -type f -iname *.TIFF -print;

を使用すると-iname大文字と小文字を区別できますが、ディレクトリを2回繰り返してファイルを含む.tifファイルをインポートします.tiff。もっと良い方法がありますか?たぶん支柱の拡張が必要かもしれませんか?

なぜダメなの*.tif*

場合によっては、私のディレクトリに.tif.aux.xmltiffの横に拡張子を持つ補助ファイルを含めることができます。私はそれらを無視したいと思います。

ベストアンサー1

find「または」分離をサポートします-o

find . -type f \( -iname \*.tif -o -iname \*.tiff \)

*.tifこれにより、名前は大文字と小文字が無視され、一致するすべてのファイルが一覧表示されます*.tiff

-printは基本操作なので、ここで指定する必要はありません。*、エスケープされているので()シェルで意味を失います。

おすすめ記事