locate会在 updatedb 产生的数据库文件上查询指定内容。
locate工作期间会创建一个每 24 小时运行一次 updatedb 命令的 cron 作业。这可确保定期更新数据库。有关 cron 作业的更多信息,请检查该 /etc/cron.daily/mlocate 文件。
可以通过以 root 身份或使用 sudo 权限的用户运行 updatedb 命令来手动更新数据库:
sudo updatedb 更新过程将需要一些时间,具体取决于文件和目录的数量以及系统的速度。
数据库更新后才创建的文件不会显示在定位结果中。
与 find 搜索文件系统的更强大的命令相比, locate 操作速度更快但缺少许多功能,并且只能通过文件名进行搜索。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。