locate 查找文件

在文件系统上查找符合条件的文件

  • 非实时查找(数据库查找)

locate 特点

命令特点:

  • locate 查询是查询系统自己在系统上预建的文件索引数据库(/var/lib/mlocate/mlocate.db)
  • 索引的构建是在系统较为空闲时自动进行(周期任务),执行updatedb命令可以立刻更新数据库
  • 索引构建过程需要便利整个根文件系统,很消耗资源
  • locate和update命令来自于locate包

工作特点:

  • 查找速度块
  • 模糊查找
  • 非实时查找
  • 搜索的是文件全路径,不仅仅是文件名
  • 可能只搜索用户具备读取和执行权限的目录
1
locate [选项] <参数>

安装方式

rhel 系列:

1
yum install -y mlocate

debian 系列:

1
2
apt update
apt install -y locate