現在のディレクトリ内または下に「filename」と一致するすべてのファイル/ディレクトリを一覧表示します。
ベストアンサー1
直接同等のもの
find . -iname <filename>
<filename>
現在のディレクトリとすべてのサブディレクトリから呼び出されたすべてのファイルとディレクトリは、大文字と小文字を無視して一覧表示されます。
使用しているfindのバージョンがそれをサポートしていない場合は-iname
使用できます-name
。とは異なり、大文字と-iname
小文字-name
を区別します。
<filename>
ディレクトリー以外の名前のファイルのみをリストするには、以下を追加します。-type f
find . -iname <filename> -type f
ワイルドカードを使用するには、前後に引用符を入れる必要があります。
find . -iname "*.txt" -type f
それ以外の場合、シェルはそれを拡張します。
他の人が指摘したように、次のこともできます。
find . | grep "\.txt$"
grep
行はワイルドカードよりも強力ですが、構文が異なる正規表現に基づいて印刷されます。
詳しくはこちらをご覧くださいman find
。man grep