locate: can not open `/var/lib/mlocate/mlocate.db': 没有找到指定数据库文件使用 locate 命令时,出现如下问题:locate: can not open `/var/lib/mlocate/mlocate.db': 没有找到指定数据库文件运行updatedb,即可以解决问题。
一:locate命令locate命令用于查找文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由每天的例行工作(crontab)程序来建立。当我们建立好这个数据库后,就可以方便地来搜寻所需文件了。即先运行:updatedb(无论在那个目录中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 数据库即可快速查找。在命令提示符下直接执行#updatedb 命令即可:例如:查找相关字issue$ locate issue/etc/issue/etc/issue.net/usr/man/man5/issue.5/usr/man/man5/issue.net.5二:find命令:功能:在目录结构中搜索文件,并执行指定的操作。此命令