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命令的主要内容,如果未能解决你的问题,请参考以下文章