我在执行以下命令时无法找到文件或目录。出现以下错误:
$ locate httpd
locate: can not stat () `/var/lib/mlocate/mlocate.db': No such file or directory
答案1
您需要创建您的定位数据库。这通常是一个常规的 cron 作业。不同的发行版会有不同的工具。在 FreeBSD 中是/etc/periodic/weekly/310.locate
答案2
您可能刚刚安装了该mlocate
软件包,并且尚未创建/更新数据库。该软件包会创建一个每天运行的 cronjob /etc/cron.daily/mlocate.cron
,但如果您不想等待,可以先运行updatedb
。