回答:
locate -i "480debugerror"
PCでインデックスが作成されたすべてのファイルをリストするデータベースをチェックします。私はこのようなシナリオをよく持っているので、次のような検索を行います。
locate -i "debug" | grep -i "log"
これは、パスにあるすべてのファイルを検索します(大文字と小文字の区別[-iの意味]) "debug"および "log"(不明な場合| grep
、locateが生成する結果内で検索する手段)
Locateをfindよりも使用する利点は、locateの出力がはるかに高速になることです(データベースをチェックするだけなので)が、ファイル/フォルダーにインデックスが付けられていない場合、何も見つかりません。(使用できるデータベースを更新するにはsudo updatedb
)
slocate
インストール済みの場合のみ。一部の実稼働環境はそうではありません:
bashでは、
shopt -s nullglob globstar
echo **/*480*/
echo **/*debug*/
echo **/*error*/
480、デバッグまたはエラーを含む名前のディレクトリを再帰的に検索します。
locate
(ファイルの検索)またはfind
(ファイルの検索)を試すことができます。