标签:复杂 参数 cat linux 操作 head 条件 搜索字符串 处理 HERE
1、简介 locate 命令跟 whereis 命令类似,且它们使用的是相同的数据库(/var/lib/mlocate/),但 搜索结果 更全面
备注:
whereis 命令只能搜索可执行文件、联机帮助文件和源代码文件
locate {选项} {搜索字符串}
语法 | 参数 | 说明 |
---|---|---|
locate -q {搜索字符串} | -q | 安静模式,不会显示任何错误讯息 |
locate -n {搜索字符串} | -n | 至多显示 n 个输出 |
locate -r {搜索字符串} | -r | 使用正规表达式做寻找的条件 |
locate -V | -V | 版本信息 |
locate 命令使用了十分复杂的匹配语法
特殊字元(’?’)来指定需要查找的样本,只匹配 单个 任意字符
# locate /usr/share/man/de/man1/*hich?1???
/usr/share/man/de/man1/which.1.gz
特殊字元(’*’)来指定需要查找的样本,匹配 多个任意字符
# locate /usr/share/man/de/man1/*hich*
/usr/share/man/de/man1/which.1.gz
locate 无法执行 stat() ‘/var/lib/mlocate/mlocate.db’
## 解决办法是手动 更新 数据库
# updatedb
标签:复杂 参数 cat linux 操作 head 条件 搜索字符串 处理 HERE
原文地址:http://blog.51cto.com/11495268/2334101