名前に特定の文字列(「abcde」など)を含むファイルを見つけるには?

名前に特定の文字列(「abcde」など)を含むファイルを見つけるには?

一連のディレクトリで、名前に特定の文字列(「abcde」など)を含むファイルをどのように検索できますか?

ベストアンサー1

findディレクトリ構造を見て、それに基づいています。全体的な状況:

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

スイッチを追加すると、-type f検索基準がマテリアライズされ、ファイルのみが返されます。

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

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

これにより、必要なものをすばやく返す豊富で高度にターゲティングされた検索コマンドを作成できます。

man find-exec返されたファイルのコマンドの実行やfind正規表現の使用オプションなどの操作など、豊富な詳細があります。

おすすめ記事