[已解决] 每次locate之前都需要updatedb,答案:装mlocate moe 3年前 习惯性直接apt install locate。 这样子装会没有数据库。 解决方法apt install mlocate。 这问题相对不好谷歌,所以发个贴。方便检索。 挺好 debian软件包官方说明就写的很清楚了,学艺不精而已 mlocate 安装时会通过 Debian 的 alternatives 机制,将 /usr/bin/locate 程序指 向 mlocate 。安装后,需要首先手动执行 /etc/cron.daily/mlocate 命令来创建数 据库。否则在 cron 调用该脚本执行数据库创建之前,mlocate 将不能工作 (因为 mlocate 和标准的 locate 并非使用同一个数据库)。类似的,最好在安装本软件包之 后将原始的 locate 软件包删除,否则系统会定期更新两套数据库文件。