Linux学习之路-locate、find、xargs、压缩工具、tar【4】---20171203
locate 非实时查找,效率非常高 查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db ----->查找的数据库 ``[root@Centos6app]#ll /var/lib/mlocate/mlocate.db -h -rw-r-----. 1 root slocate 3.0M 12月 1 03:20 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) br/>[root@Centos6app]#updatedb [root@Centos6app]#ll /var/lib/mlocate/mlocate.db -h -rw-r-----. 1 root slocate 3.0M 12月 1 18:13 /var/lib/mlocate/mlocate.db 索引构建过程需要遍历整个根文件系统,极消耗资源 工作特点: •查找速度快 •模糊查找 •非实时查找 •搜索的是文件的全路径,不仅仅是文件名 •可能只搜索用户具备读取和执行权限的目录 locate KEYWORD 有用的选项 -i 不区分大小写的搜索 -n N 只列举前N个匹配项目 -r 使用正则表达式 搜索名称或路径中带有“conf”的文件 locate conf