Linux与运维

Linux 高效快速定位文件:locate 命令与 updatedb 原理

find 实时遍历整个硬盘驱动器不同,locate 命令通过查询本地预先构建好的索引数据库(/var/lib/mlocate/mlocate.db)来查找文件,能够在数百毫秒内从百万级文件中快速检索目标文件。


一、 安装与使用

# 1. 安装 mlocate
sudo yum install -y mlocate

# 2. 手动更新索引数据库(首次使用或刚新建文件后必须执行)
sudo updatedb

# 3. 极速查询文件路径
locate nginx.conf