パスに特定の部分文字列を含むすべてのファイル/フォルダーを Bash で検索するにはどうすればよいですか?

パスに特定の部分文字列を含むすべてのファイル/フォルダーを Bash で検索するにはどうすればよいですか?

名前に「dir」という単語が含まれるフォルダー内で、名前に「able」という単語が含まれるファイルを検索したいです。

Bash を使用してこれを実行するにはどうすればよいですか?

答え1

コマンドを使用できますfind

find . -iwholename '*dir*/*able*'

フルネームパターン - ファイルの検索

テスト:-名前全体 パターン: ファイルが見つかったコマンドライン引数から始まるファイル名全体がシェルパターンパターンと一致する場合は True になります。

テスト:-i全名 パターン: ...ただし、大文字と小文字は区別されません。

関連情報