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

ワイルドカード マッチングに基づいて、現在のフォルダーとサブフォルダー内のすべてのファイルを再帰的に検索するにはどうすればよいですか?

これには find を使用します:

find . -name "foo*"

find 開始点と . が必要です (ドット) は現在のディレクトリを指します。


多くの場合、find を grep にパイプする方が便利です。任意のワイルドカード マッチングで正規表現の機能をフルに活用できます。

たとえば、ファイル名に大文字と小文字を区別しない文字列「foo」を含むすべてのファイルを検索するには:

~$ find . -print | grep -i foo

find パターンに一致するすべてのファイルを検索します:

find . -name "*foo"

ただし、写真が必要な場合:

tree -P "*foo"

これがお役に立てば幸いです!


Linux
  1. ディレクトリ内のファイル サイズがゼロ (0) バイトのすべてのファイルを再帰的に検索する方法

  2. すべてのファイルとディレクトリを再帰的に一覧表示する方法

  3. Linuxで.rbで終わるすべてのファイルを見つける方法は?

  1. ディレクトリ構造を維持しながら、ファイル拡張子でファイルを再帰的にコピーするにはどうすればよいですか?

  2. ファイルを再帰的にリストし、変更時間でソートする方法は?

  3. ファイルシステム上のすべてのハードリンクされたファイルを見つけるにはどうすればよいですか?

  1. 一部を除くディレクトリ内のすべてのファイルを削除する方法は?

  2. Linux ですべての空のファイルとディレクトリを再帰的に削除するにはどうすればよいですか?

  3. 特定のユーザーが書き込み可能なすべてのファイルとディレクトリを見つけるにはどうすればよいですか?