LinuxLinux常用命令_搜索命令_locate命令

Posted 蜗牛不怕慢

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LinuxLinux常用命令_搜索命令_locate命令相关的知识,希望对你有一定的参考价值。

       在Linux的distribution中,一般会由crontab自动执行创建一个包括系统内所有档案名称及路径的数据库,该数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。

       locate通过搜索该数据库来查找文件,而不是像find命令那样通过遍历硬盘来查找,所以效率比较快,但是由于数据库更新的周期性,有时会发生找到已经被删除的数据,或者刚刚建立的文件却无法查找到的情况。

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

命令参数:

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

示例:

    [root@RedHat1 src]# locate redis-benchmark  
    /root/redis-3.2.0/src/redis-benchmark  
    /root/redis-3.2.0/src/redis-benchmark.c  
    /root/redis-3.2.0/src/redis-benchmark.o  

以上是关于LinuxLinux常用命令_搜索命令_locate命令的主要内容,如果未能解决你的问题,请参考以下文章

LinuxLinux常用命令_搜索命令_which命令

LinuxLinux常用命令_搜索命令_whereis命令

LinuxLinux常用命令_export命令

LinuxLinux常用命令_rpm命令

Linux(序)

Linux文件搜索命令_locate