locate 命令
locate 命令跟 whereis 命令类似,且它们使用的是相同的数据库。但 whereis 命令只能搜索可执行文件、联机帮助文件和源代码文件,如果要获得更全面的搜索结果,可以使用 locate 命令。
locate 命令使用了十分复杂的匹配语法,可以使用特殊字元(如’*’和’?’)来指定需要查找的样本。
(1)命令格式
locate [选项] [搜索字符串]
(2)常用参数
参数 | 描述 |
---|---|
-q | 安静模式,不会显示任何错误讯息 |
-n | 至多显示 n 个输出 |
-r | 使用正规表达式做寻找的条件 |
-V | 显示版本讯息 |
(3)常用范例
例一:搜索 etc 目录下所有以 sh 开头的文件,可以使用如下命令:
locate /etc/sh
例二:搜索 etc 目录下文件名包含 lou 的文件,可以使用如下命令:
locate /etc/*lou*