.tif
入れ子になったディレクトリが与えられると、拡張子が 、 、.TIF
。すべての.tiff
tifファイルをリストしたいです.TIFF
。
現在私が使用している
find . -type f -iname *.TIF -print ; find . -type f -iname *.TIFF -print;
を使用すると-iname
大文字と小文字を区別できますが、ディレクトリを2回繰り返してファイルを含む.tif
ファイルをインポートします.tiff
。もっと良い方法がありますか?たぶん支柱の拡張が必要かもしれませんか?
なぜダメなの*.tif*
?
場合によっては、私のディレクトリに.tif.aux.xml
tiffの横に拡張子を持つ補助ファイルを含めることができます。私はそれらを無視したいと思います。
ベストアンサー1
find
「または」分離をサポートします-o
。
find . -type f \( -iname \*.tif -o -iname \*.tiff \)
*.tif
これにより、名前は大文字と小文字が無視され、一致するすべてのファイルが一覧表示されます*.tiff
。
-print
は基本操作なので、ここで指定する必要はありません。*
、エスケープされているので(
、)
シェルで意味を失います。