linux 下可以使用 locate 和 find 来查找文件,但是 locate 在定位时要比 find 快.

他们的区别:

locate 并不是穿梭于档案文件中查找,而是在数据库查找文件.

find  正好相反,他的查找要穿梭于档案文件中.

这个数据库中含有本地所有文件信息.Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件.

所以 locate 要查询实时数据,需要更新数据库.locate -- u

使用格式:zhangzhi@moke:~$ locate [-ir] keyword

-i 不区分大小写

-r 后面可以接收正则表达式

使用方法:全局查找一个zhangzhi@moke:~$ locate h

数据非常快.

2.指定目录查找,以 xxx 开头的文件zhangzhi@moke:~$ locate code/pgcharts/README

/Users/zhangzhi/code/pgcharts/README.md

指定文件目录 code/pgcharts  下查找  README 开头的文件.

不区分大小写:zhangzhi@moke:~$ locate -i code/pgcharts/readme

/Users/zhangzhi/code/pgcharts/README.md

3. 指定目录查找,包含 xxx 的文件zhangzhi@moke:~$ locate -i readme |grep code/pgcharts/

/Users/zhangzhi/code/pgcharts/README.md

/Users/zhangzhi/code/pgcharts/build/quicklisp/dists/quicklisp/software/alexandria-20150505-git/README

/Users/zhangzhi/code/pgcharts/build/quicklisp/dists/quicklisp/software/bordeaux-threads-0.8.3/README

/Users/zhangzhi/code/pgcharts/build/quicklisp/dists/quicklisp/software/esrap-20150302-git/README.org

/Users/zhangzhi/code/pgcharts/build/quicklisp/dists/quicklisp/software/md5-20130312-git/README

/Users/zhangzhi/code/pgcharts/build/quicklisp/dists/quicklisp/software/parse-number-1.4/README

/Users/zhangzhi/code/pgcharts/build/quicklisp/dists/quicklisp/software/py-configparser-20131003-svn/README

/Users/zhangzhi/code/pgcharts/web/codemirror-4.5/README.md

/Users/zhangzhi/code/pgcharts/web/highcharts/exporting-server/java/readme.md

/Users/zhangzhi/code/pgcharts/web/highcharts/exporting-server/phantomjs/readme.md

/Users/zhangzhi/code/pgcharts/web/images/README.md

这次查到 code/pgcharts 目录下包含了很多大小写的 readme 文件.

上面组合使用了 |grep   命令

什么是 grep ?

grep 是 linux 下强大的文本搜索命令.

它支持使用正则表达式搜索,并把匹配到的内容打印出来,回头可以详细说下这个命令.

linux定位到文件,locate 在linux下快速定位文档相关推荐

  1. linux 几个文件夹作用,linux下每一个文件夹的作用.docx

    目录结构及主要内容 "/"根冃录部分有以F子冃录: /usr 口录包含所有的命令.程序库.文档和英它文件.这些文件在正常操作中不会被改变的.这个目录也包含你的Linux 发行版本的 ...

  2. linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器

    原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...

  3. 在linux怎样删除文件夹里,linux删除文件夹(里头有文件)

    cat /etc/passwd |cut -f 1 -d : 查看所有用户 su 切换用户 userdel 删除户名 adduser username 新建用户 passwd username 更改密 ...

  4. linux 穿件文件_关于Linux的25件事

    linux 穿件文件 今天是Linux 25年的历史,这是有史以来最成功的软件. 在本周的LinuxCon上,Linux基金会的Jim Zemlin在主题演讲中表达了钦佩,赞美和激动,他说:" ...

  5. linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...

    本文档的主要内容详细介绍的是受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明. 从was9.0开始支持的最低版本的red hat Linux系统为6.6且仅支持64位操作系统 计 ...

  6. Linux SDIO WIFI Marvell8801/Marvell88w8801(一) --- 代码及文档介绍

    代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...

  7. Python遍历文件夹下的word文档并写入内容

    import os import docx spam=os.listdir('D:\\1')#获取文件夹下的word文档列表 print(spam) for i in spam: doc=docx.D ...

  8. Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel

    Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel 这是我第一次学习使用csdn发布学习笔记,如有版权侵犯,引用不当的地方,请立即提示我,我会删除,谢谢. 笔记中如有解释错误 ...

  9. ubuntu下man帮助文档不全怎么办?如何解决?

    真心后悔用ubuntu学习linux 发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题.ubuntu下man帮助文档不全怎么办?如何解决?不用担心,下边小编就为大家带来最详细的解决 ...

最新文章

  1. linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程
  2. CV:传统视觉知识—机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件)
  3. Linux 双网卡绑定
  4. 手机里tencent文件夹能删吗_手机内存卡里的tencent这个文件夹可以删吗?
  5. io操作 mysql_使用IO流,操作Jdbc连接MySql数据库
  6. ap mt7260a 华硕_带你入坑,用MT7620A带USB口的路由器搭建一个私有网盘
  7. 路由器计算机无法上网,连接路由器无法上网怎么回事_电脑连接路由器不能上网如何处理-win7之家...
  8. mysql sum契合_文化契合者为王。 这是在下一次开发人员面试中如何定位的方法。...
  9. App首次进入引导界面
  10. C++ 第一阶段编程练习
  11. 浅谈Oracle索引,看了都说好!
  12. 解决png图片在IE6下的透明问题
  13. 《网络与信息安全》重点整理
  14. Win10 20H1及以上文件误删恢复
  15. 内存溢出和内存泄漏的区别
  16. java面试潜规则,你知道几条
  17. 009 PFA: Privacy-preserving Federated Adaptation for Effective Model Personalization(联邦个性化 自适应)
  18. 一些关于界面设计的技巧
  19. 联通物联(产品手册)-持续更新中
  20. 通过调整LCD驱动参数解决播放高帧率视频卡的问题

热门文章

  1. linux rsh配置 A主机无需密码登录B主机
  2. OSPF:STUB与NSSA区别
  3. 剑指offer(C++)-JZ22:链表中倒数最后k个结点(数据结构-链表)
  4. 绕过安全狗_某教程学习笔记(一):23、WAF绕过
  5. stm32c语言arctan函数,超高速的反正切算法,纯整数运算
  6. 驱动依赖_自噬依赖的分泌因子的产生促进致癌RAS驱动的侵袭
  7. java impliments,java基础英语---第九天
  8. word里面用mathtype编辑公式转成PDF后出现乱码
  9. 剑指offer面试题[9-3]-矩形覆盖
  10. 【5】测试用例设计-状态迁移图