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

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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章