查找文件 locate
非实时查找 (数据库查找)
locate
查询系统上预建的文件索引数据库 就是基于数据库的
/var/lib/mlocate/mlocate.db
依赖于事先构建的索引
索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库 (updatedb)
索引构建过程需要遍历整个根文件系统,极消耗资源
工作特点
查找速度快
模糊查找
非实时查找
搜索的是文件的全路径,不仅仅是文件名
可能只搜索用户具备读取和执行权限的目录
用法
locate 文件名
选项
-i 忽略大小写
-n N 只列举前N个匹配项目
-r 使用正则