[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 したくなったりする場合などのことを考えると、 この方法はお勧めしないほうが良いと思っています。



戻る