GNU/Linux >> Linux の 問題 >  >> Linux

名前に「abcde」などの特定の文字列が含まれているファイルを見つける方法は?

一連のディレクトリ内で、「abcde」などの特定の文字列が名前に含まれているファイルを見つけるにはどうすればよいですか?

承認された回答:

find ディレクトリ構造を調べて、globに基づいて結果を返します:

find /your/dir -name "*abcde*"

-type fを追加する スイッチを押すと、検索条件が絞り込まれ、ファイルのみが返されます。

find /your/dir -type f -name "*abcde*"

-maxdepth 2のような他のスイッチを含めることもできます 指定したディレクトリの下の2つのレベルのディレクトリに検索を制限します。

このようにして、必要なものを正確にすばやく返す、リッチでターゲットを絞った検索コマンドを構築できます。

man find -execのようなアクションを含む、豊富な詳細があります findによって返されたファイルに対してコマンドを実行します および正規表現を使用するためのオプション。


Linux
  1. Linuxの「検索」でファイル名のみを取得するには?

  2. Linuxは、指定された文字列のファイル名を再帰的に検索します

  3. Linux でこの名前のファイルを削除する方法:-]???????q

  1. Linuxでファイルを見つける方法

  2. 変な名前のファイルを削除するには?

  3. 特定のプロセスの .pid ファイルを見つける方法

  1. 名前が「-」(ハイフン、別名ダッシュまたはマイナス)で始まるファイルを削除するにはどうすればよいですか?

  2. ファイル内の文字列を置き換える方法は?

  3. テキストファイルで一致しない角かっこを見つける方法は?