DOSの「dir / s / bファイル名」に対応するLinuxは何ですか?

DOSの「dir / s / bファイル名」に対応するLinuxは何ですか?

現在のディレクトリ内または下に「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 findman grep

おすすめ記事