码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 操作命令 locate

时间:2018-12-22 16:41:19      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:复杂   参数   cat   linux 操作   head   条件   搜索字符串   处理   HERE   

1、简介

    locate 命令跟 whereis 命令类似,且它们使用的是相同的数据库(/var/lib/mlocate/),但 搜索结果 更全面
    

备注:
    whereis 命令只能搜索可执行文件、联机帮助文件和源代码文件
    

2、用法/命令格式

    locate {选项} {搜索字符串}

    

4、常用参数解析

语法 参数 说明
locate -q {搜索字符串} -q 安静模式,不会显示任何错误讯息
locate -n {搜索字符串} -n 至多显示 n 个输出
locate -r {搜索字符串} -r 使用正规表达式做寻找的条件
locate -V -V 版本信息

    

5、辅助功能

    locate 命令使用了十分复杂的匹配语法
    

5.1 特殊字符匹配 -- ?

    特殊字元(’?’)来指定需要查找的样本,只匹配 单个 任意字符

# locate /usr/share/man/de/man1/*hich?1???
/usr/share/man/de/man1/which.1.gz

    

5.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

Linux 操作命令 locate

标签:复杂   参数   cat   linux 操作   head   条件   搜索字符串   处理   HERE   

原文地址:http://blog.51cto.com/11495268/2334101

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!