1、简介
locate 命令跟 whereis 命令类似,且它们使用的是相同的数据库(/var/lib/mlocate/),但 搜索结果 更全面
2、用法/命令格式
locate {选项} {搜索字符串}
4、常用参数解析
语法
参数
说明
locate -q {搜索字符串}
-q
安静模式,不会显示任何错误讯息
locate -n {搜索字符串}
-n
至多显示 n 个输出
locate -r {搜索字符串}
-r
使用正规表达式做寻找的条件
locate -V
-V
显示版本讯息
5、辅助功能
locate 命令使用了十分复杂的匹配语法
5.1 特殊字符
5.1.1 特殊字符匹配 – ?
特殊字元(’?’)来指定需要查找的样本,只匹配 单个 任意字符
# locate /usr/share/man/de/man1/*hich?1???
/usr/share/man/de/man1/which.1.gz
5..1.2 特殊字符匹配 – *
特殊字元(’*’)来指定需要查找的样本,匹配 多个任意字符
# locate /usr/share/man/de/man1/*hich*
/usr/share/man/de/man1/which.1.gz
6、异常处理
locate 无法执行 stat() ‘/var/lib/mlocate/mlocate.db’:没有那个文件或目录
## 解决办法是手动 更新 数据库
# updatedb