locate
コマンドは、システムが定期的に構築するインデックスを検索します。
探している新しいファイルがインデックスの一部であることを確認するにはどうすればよいですか? インデックスを作成するための明示的なコマンドはありますか?
答え1
マニュアル(man locate
)より:
locate は、updatedb(8) によって準備された 1 つ以上のデータベースを読み取り、少なくとも 1 つの PATTERN に一致するファイル名を 1 行に 1 つずつ標準出力に書き込みます。
したがって、updatedb
データベースに書き込みます。多くのシステムでは、通常、cron から定期的に実行するように既に設定されています。通常のユーザーとしてシステム ロケート データベースを更新することはできません。したがって、sudo updatedb
多くのシステムでは、おそらくこれが最適に機能します。