[Q]
locate を使ってファイルを探そうとすると
locate:warning:database '/var/lib/locatedb is more than 8 days old
という warning が出るのですが
[A]
これは warning の通り、locate が使用しているデータベースが古いだけです。
root で
$ updatedb
を実行すれば、現在のディレクトリー構造に更新してくれるので、
warning は出なくなります。
[Appendix]
locate のデータベースの更新は、
LinuxMLD2 だと /etc/cron.daily/updatedb.cron によって、
1日一回更新されます。
更新される時間は /etc/crontab の中の
02 1 * * * root run-parts /etc/cron.daily
の部分で am 1:02 になっていると思いますので、
この時刻を普段使用している時刻に変更してやれば、
それなりにデータベースの更新を自動的に行ってくれるようになります。
ただし、データベース更新には多少時間がかかりますので、
更新中に shutdown したくなったりする場合などのことを考えると、
この方法はお勧めしないほうが良いと思っています。
戻る