locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。
1 命令格式:
Locate [选择参数] [样式]
2 命令功能:
locate命令可以在搜寻数据库时快速找到档案,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)
locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*” 或”?”等)来指定范本样式,如指定范本为kcpa*ner, locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpartner若目录录名称为kcpa_ner则会列出该目录下包括 子目录在内的所有档案
locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。
3 命令参数:
-e   将排除在寻找的范围之外。
-1  如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到    的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的    权限资料。
-f   将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案    放在资料库中。
-q  安静模式,不会显示任何错误讯息。
-n 至多显示 n个输出。
-r 使用正规运算式 做寻找的条件。
-o 指定资料库存的名称。
-d 指定资料库的路径
-h 显示辅助讯息
-V 显示程式的版本讯息
4 使用实例
查找和pwd相关的所有文件
locate pwd
搜索etc目录下所有以sh开头的文件
locate /etc/sh

转载于:https://www.cnblogs.com/kxm87/p/6281801.html

linux常用命令(16)locate命令相关推荐

  1. LInux常用的60个命令,小白必须掌握的命令

    login 1.作用 login的作用是登录系统,它的使用权限是所有用户. 2.格式 login [name] [-p][-h 主机名称] 3.主要参数 -p:通知login保存现在的环境参数. -h ...

  2. 史上最全的Linux常用——目录和文件管理命令——收藏这一篇就够了!(超全,超详细)

    史上最全的Linux常用--目录和文件管理命令--收藏这一篇就够了!(超全,超详细) Linux目录结构 命令 查看文件内容:-cat 查看文件内容:-more 查看文件内容:-less 查看文件内容 ...

  3. Linux常用而且好玩的命令

    Linux常用而且好玩的命令 关于date其实不需要多做解释,看看上面的图应该就可以理解 %Y表示年 %m表示月 %d表示日 %H表示时 诸如此类,有时间我们会校对时间,这时就会用的ntp服务,忘记的 ...

  4. Linux 常用的二十个命令

    Linux 常用的二十个命令 文章目录 Linux 常用的二十个命令 ctrl + L Is pwd cd **认识 Linux 目录结构** 命令提示符 **绝对路径 vs 相对路径** touch ...

  5. find命令与locate命令的区别

    find命令与locate命令都是文件搜索命令,换句话说都是根据文件名搜索文件. find命令格式: find 文件名 locate命令格式:locate 文件名 注意:我们在日常工作中最常用的是lo ...

  6. Linux常用的50个命令

    50个最常用的Unix/Linux命令 2014-08-20 这篇文章翻译自http://www.thegeekstuff.com/2010/11/50-linux-commands/这些都是一些很常 ...

  7. Linux常用的文本查找命令 find

    一.常用的文本查找命令 grep.egrep命令 grep:文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,先是能够被模式匹配到的行.后面跟正则表达式,让grep工具相当强大.-E之后还支 ...

  8. linux中文本查找命令,Linux常用的文本查找命令 find

    一.常用的文本查找命令 grep.egrep命令 grep:文本搜索工具,根据用户指定的文本模式对目标文件进行逐行搜索,先是能够被模式匹配到的行.后面跟正则表达式,让grep工具相当强大.-E之后还支 ...

  9. 常用的linux命令20条,Linux常用的20条命令

    1.cd命令这是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径.如:[plain] view plain copy pr ...

最新文章

  1. php session_start() 非常慢,PHP session_start()很慢问题分析与解决办法
  2. CTFshow 信息收集 web8
  3. LINUX检测服务并自动运行,一种Linux下的开机自动检测硬件信息的方法与流程
  4. OpenJudge NOI 1.8 25:螺旋加密
  5. java web前端邮件,javaweb之javamail
  6. 穷人想变富,富人想变得更富
  7. SVN与TortoiseSVN实战:冲突详解(二)
  8. 实验4-1-10 兔子繁衍问题 (15 分)
  9. php ora01017,使用dblink出现ORA-01017
  10. 通过自媒体赚钱的13种方式,来看看你适合哪种
  11. 35岁的程序员:第8章,魏建国
  12. Buy and Resell hdu-6438 贪心 优先队列
  13. 服务器如何释放虚拟内存,服务器如何释放虚拟内存
  14. Wireshark内容过滤方法
  15. EditPlus v2.12 注册过程分析(转)
  16. 为什么近几年一直在说互联网进入了下半场?
  17. Java编程:悲观锁、乐观锁的区别及使用场景
  18. 川教版计算机三年级下册教案,三年级下册川教版信息技术教案
  19. Python读取CSV文件:UnicodeDecodeError: 'gbk' codec can't decode byte 0xba ....illegal multibyte sequence
  20. TCP实现P2P通信

热门文章

  1. 为什么微软要推 ADO.NET Data Services
  2. MySQL 8.0 error 2059: Authentication plugin 'caching_sha2_password' cannot be loaded
  3. JAVA 代码交互率低的原因分析,深入剖析Java编程中的中文问题及建议最优解决方法...
  4. mongoose mysql_mongoose入门
  5. linux没有interface文件,Linux下interface文件修改
  6. linux脚本获取usb设备,Linux基于USB端口执行脚本
  7. Web SQL介绍,web sql中增删改查、数据存储位置、运行脚本、建表建库
  8. web开发常用工具介绍
  9. 最新版的SSM框架spring5.0搭建教程(附源码)
  10. matlab计算大米个数,如何求数组元素的个数 matlab