「find」コマンドの「-name」オプションでゼロまたは1つの文字をどのように一致させますか?

「find」コマンドの「-name」オプションでゼロまたは1つの文字をどのように一致させますか?

.lyたとえば、このディレクトリとで終わるサブディレクトリ内のすべてのファイルを一致させようとします.ily。これまでは、find . -name "*.*ly" -printこれが私が得ることができる最も近いものですが、私が望んでいないファイル名を見つけることもできます。

ベストアンサー1

-o「または」オプションであるこのオプションを使用できます。

最も簡単なバージョンは

find . -name '*.ly' -o -name '*.ily'

-printこれは基本的な操作であるため機能します。

しかし、これが-print単なる例であれば、これら2つの節を組み合わせる必要があるかもしれません。

find . \( -name '*.ly' -o -name '*.ily' \) -print

おすすめ記事