linux定位到文件,locate 在linux下快速定位文档
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下快速定位文档相关推荐
- linux 几个文件夹作用,linux下每一个文件夹的作用.docx
目录结构及主要内容 "/"根冃录部分有以F子冃录: /usr 口录包含所有的命令.程序库.文档和英它文件.这些文件在正常操作中不会被改变的.这个目录也包含你的Linux 发行版本的 ...
- linux 如何查看终端格式,你应该还不知道,Linux终端下的 Markdown 文档查看器
原标题:你应该还不知道,Linux终端下的 Markdown 文档查看器 现在,Markdown 差不多已经成为技术文档的标准.它可以实现技术文档的快捷写作,以及输出发布.同样都是标记语言,但Mark ...
- 在linux怎样删除文件夹里,linux删除文件夹(里头有文件)
cat /etc/passwd |cut -f 1 -d : 查看所有用户 su 切换用户 userdel 删除户名 adduser username 新建用户 passwd username 更改密 ...
- linux 穿件文件_关于Linux的25件事
linux 穿件文件 今天是Linux 25年的历史,这是有史以来最成功的软件. 在本周的LinuxCon上,Linux基金会的Jim Zemlin在主题演讲中表达了钦佩,赞美和激动,他说:" ...
- linux上搭载was应用上传中文文件,受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明...
本文档的主要内容详细介绍的是受支持的Linux操作系统和WAS ND 9.0安装部署文档的资料说明. 从was9.0开始支持的最低版本的red hat Linux系统为6.6且仅支持64位操作系统 计 ...
- Linux SDIO WIFI Marvell8801/Marvell88w8801(一) --- 代码及文档介绍
代码工程的GITHUB连接:点进进入GITHUB仓库 https://github.com/sj15712795029/stm32f1_marvell88w8801_marvell8801_wifi ...
- Python遍历文件夹下的word文档并写入内容
import os import docx spam=os.listdir('D:\\1')#获取文件夹下的word文档列表 print(spam) for i in spam: doc=docx.D ...
- Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel
Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel 这是我第一次学习使用csdn发布学习笔记,如有版权侵犯,引用不当的地方,请立即提示我,我会删除,谢谢. 笔记中如有解释错误 ...
- ubuntu下man帮助文档不全怎么办?如何解决?
真心后悔用ubuntu学习linux 发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题.ubuntu下man帮助文档不全怎么办?如何解决?不用担心,下边小编就为大家带来最详细的解决 ...
最新文章
- linux设置定时备份任务,Linux下Oracle设置定时任务备份数据库的教程
- CV:传统视觉知识—机器视觉系统的基础知识(机器视觉三要素+典型的工业机器视觉系统五大组件)
- Linux 双网卡绑定
- 手机里tencent文件夹能删吗_手机内存卡里的tencent这个文件夹可以删吗?
- io操作 mysql_使用IO流,操作Jdbc连接MySql数据库
- ap mt7260a 华硕_带你入坑,用MT7620A带USB口的路由器搭建一个私有网盘
- 路由器计算机无法上网,连接路由器无法上网怎么回事_电脑连接路由器不能上网如何处理-win7之家...
- mysql sum契合_文化契合者为王。 这是在下一次开发人员面试中如何定位的方法。...
- App首次进入引导界面
- C++ 第一阶段编程练习
- 浅谈Oracle索引,看了都说好!
- 解决png图片在IE6下的透明问题
- 《网络与信息安全》重点整理
- Win10 20H1及以上文件误删恢复
- 内存溢出和内存泄漏的区别
- java面试潜规则,你知道几条
- 009 PFA: Privacy-preserving Federated Adaptation for Effective Model Personalization(联邦个性化 自适应)
- 一些关于界面设计的技巧
- 联通物联(产品手册)-持续更新中
- 通过调整LCD驱动参数解决播放高帧率视频卡的问题
热门文章
- linux rsh配置 A主机无需密码登录B主机
- OSPF:STUB与NSSA区别
- 剑指offer(C++)-JZ22:链表中倒数最后k个结点(数据结构-链表)
- 绕过安全狗_某教程学习笔记(一):23、WAF绕过
- stm32c语言arctan函数,超高速的反正切算法,纯整数运算
- 驱动依赖_自噬依赖的分泌因子的产生促进致癌RAS驱动的侵袭
- java impliments,java基础英语---第九天
- word里面用mathtype编辑公式转成PDF后出现乱码
- 剑指offer面试题[9-3]-矩形覆盖
- 【5】测试用例设计-状态迁移图