システム管理に関するFAQ-23
ファイルを高速に検索する方法はありますか?
SUSE Linux Enterprise の場合は、 findutils-locate パッケージで提供されている locate コマンドを利用すると高速にファイル検索ができます。 locate コマンドを使用するには、事前にファイルのデータベースを作成しておく必要があります。
ファイルデータベースを更新するには、以下のコマンドを実行します。なお、以下のコマンドはファイルのデータベースを更新するため、コマンドが終了するまでに多少の時間を要します。要する時間はシステム内部に存在するファイルや、マシンのスペック等によって異なります。
# updatedb
上記コマンドでファイルデータベースが更新できましたら、 locate コマンドでファイル検索ができます。
[コマンド実行例]
# locate autoinst.xml
/root/autoinst.xml
なお、 updatedb 後に変更されたファイルは検索できませんので、予めご注意ください。 また、updatedb は cron.daily により毎日 cron ジョブで実行されるようになっています。
各コマンド詳細につきましては、man コマンド等のオンラインマニュアルを合わせて参照ください。
≫ 前のページへ戻る