一連のディレクトリ内で、「abcde」などの特定の文字列が名前に含まれているファイルを見つけるにはどうすればよいですか?
承認された回答:
find
ディレクトリ構造を調べて、globに基づいて結果を返します:
find /your/dir -name "*abcde*"
-type f
を追加する スイッチを押すと、検索条件が絞り込まれ、ファイルのみが返されます。
find /your/dir -type f -name "*abcde*"
-maxdepth 2
のような他のスイッチを含めることもできます 指定したディレクトリの下の2つのレベルのディレクトリに検索を制限します。
このようにして、必要なものを正確にすばやく返す、リッチでターゲットを絞った検索コマンドを構築できます。
man find
-exec
のようなアクションを含む、豊富な詳細があります find
によって返されたファイルに対してコマンドを実行します および正規表現を使用するためのオプション。