Total Pageviews

Saturday 13 October 2012

locate: can not open `/var/lib/mlocate/mlocate.db’的解决方法

使用 locate 命令时,出现如下问题:
locate: can not open `/var/lib/mlocate/mlocate.db': 没有找到指定数据库文件
解决的办法:
更新数据库:
[root@lxy /]# updatedb
locate命令可以在搜寻数据库时快速找到文件,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的文件若是最近才建立或刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)