您的位置:首页 > 运维架构 > Linux

每天一个linux命令(18):locate命令

2018-03-29 20:18 471 查看
locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。

1.命令格式:
Locate [选择参数] [样式]

2.命令参数:
-e  将排除在寻找的范围之外。
-1  如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的  权限资料。
-f  将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案   放在资料库中。
-q 安静模式,不会显示任何错误讯息。
-n 至多显示 n个输出。
-r 使用正规运算式 做寻找的条件。
-o 指定资料库存的名称。
-d 指定资料库的路径
-h 显示辅助讯息
-V 显示程式的版本讯息

4.使用实例:
实例1:查找和pwd相关的所有文件
命令:
locate pwd

实例2: 搜索etc目录下所有以sh开头的文件
命令:
locate /etc/sh

实例3:搜索etc目录下,所有以m开头的文件
命令:
locate /etc/m
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: