一連のディレクトリで、名前に特定の文字列(「abcde」など)を含むファイルをどのように検索できますか?
ベストアンサー1
find
ディレクトリ構造を見て、それに基づいています。全体的な状況:
find /your/dir -name "*abcde*"
スイッチを追加すると、-type f
検索基準がマテリアライズされ、ファイルのみが返されます。
find /your/dir -type f -name "*abcde*"
-maxdepth 2
指定されたディレクトリの下のディレクトリレベル2に検索を制限するなど、他のスイッチを含めることもできます。
これにより、必要なものをすばやく返す豊富で高度にターゲティングされた検索コマンドを作成できます。
man find
-exec
返されたファイルのコマンドの実行やfind
正規表現の使用オプションなどの操作など、豊富な詳細があります。