开发者社区> 问答> 正文

Linux中locate怎么工作啊?

已解决

Linux中locate怎么工作啊?

展开
收起
格格的阿里云 2022-04-01 23:58:19 380 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    locate会在 updatedb 产生的数据库文件上查询指定内容。

    locate工作期间会创建一个每 24 小时运行一次 updatedb 命令的 cron 作业。这可确保定期更新数据库。有关 cron 作业的更多信息,请检查该 /etc/cron.daily/mlocate 文件。

    可以通过以 root 身份或使用 sudo 权限的用户运行 updatedb 命令来手动更新数据库:

    sudo updatedb 更新过程将需要一些时间,具体取决于文件和目录的数量以及系统的速度。

    数据库更新后才创建的文件不会显示在定位结果中。

    与 find 搜索文件系统的更强大的命令相比, locate 操作速度更快但缺少许多功能,并且只能通过文件名进行搜索。

    2022-04-01 23:59:05
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载