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. 强化学习入门教程(附学习大纲)
  2. spring各种邮件发送
  3. c语言形考作业1答案,c语言程序设计形考任务二答案.doc
  4. 宝塔使用webhook自动部署php项目
  5. wxWidgets:wxRichTextFieldTypeStandard类用法
  6. leetcode 80. 删除有序数组中的重复项 II
  7. Visual Studio 添加 自定义 路径宏
  8. B cannot be cast to java.sql.Blob
  9. 前端,后端,全栈哪个好找工作?
  10. python调试利器pysnooper实践使用分析
  11. Velocity笔记(上)
  12. FORTRAN 输入输出 from《Fortran95 程序设计》
  13. Centos安装Lammps教程——intel、openmpi、fftw环境
  14. ipad文献管理软件_五款常用的文献管理神软件
  15. windows10 1909 X64位 精简优化珍藏版
  16. JVAV面试常考基础概念
  17. 睡觉计算机主机在身旁好么,电脑睡眠和休眠用哪个比较好?
  18. Scientists say Australian plan to cull up to 10,000 wild horses doesn’t go far enough
  19. 银行数字化转型导师坚鹏:金融科技与数字化转型成功案例
  20. 手机发出的邮件可以撤回吗?已发出的邮件撤回后对方能看到吗?

热门文章

  1. .net cf的label问题
  2. Spark集群,多个版本Python/Python Package管理
  3. vc++64位系统下long的长度为4个字节_Java与系统硬件的亲密接触「伪共享」
  4. 中职计算机英语c答案,中职高考计算机试题及答案-20210622105004.docx-原创力文档...
  5. oracle 取mac地址,java执行命令,得到Mac地址
  6. 计算机学院运动会通讯稿,2021大学运动会通讯稿篇
  7. C++ 引用本质就是一个指针常量
  8. BIO与NIO、AIO的区别
  9. 互联网晚报 | 1月11日 星期二 | 恒大集团退租深圳总部大楼;荣耀发布首款折叠旗舰手机;虎牙拿下5年LPL独播权...
  10. java后台获取流_java后台发送请求获取数据,并解析json数据