locate 和 find
因工作需求,需要查找到系统内是否有 密钥文件 id_rsa 或 id_dsa;想到两个工具find 和 locate
find 可以对指定范围内的文件进行实时查找,但是 考虑到这种方法非常耗时。
locate 是通过对数据库的表进行查询,所以速度特别快,不用担心遇到大文件系统时进行耗时的搜索。
命令: locate -r 'id_[r,d]sa'
查找结果还可以使用 $? 的返回值进行判断,当 $? == 0 时表示找到了;当 $? == 1 表示没有找到
另外使用locate 时要注意:
1、更新数据库表 cmd:updatedb;
2、 在其配置文件/etc/updatedb.conf 中定义了 locate 不会去搜索的文件系统类型、文件类型、目录;
转载于:https://www.cnblogs.com/charles7987/p/10769816.html
locate 和 find相关推荐
- Cannot locate BeanDefinitionParser for element [scoped-proxy]
指定使用 CGLIB 而不使用 JDK 生成代理对象:注意:此两个标签必须同时出现,不然会报:Cannot locate BeanDefinitionParser for element [scope ...
- linux查询重复数据库,Linux如何使用locate命令查找数据搜索数据库
通常在Linux查找数据库我们都使用find,那么除了find命令我们还可以用locate命令,可以在搜寻数据库时快速找到档案,具体怎么使用呢?下面小编就给大家详细介绍下locate命令的用法. Li ...
- OpenResty中遇到Can't locate Time/HiRes.pm in @INC问题的解决方法
今天在研究resty这个命令行工具时,执行 resty -h 出现下面的报错 Can't locate Time/HiRes.pm in @INC (@INC contains: /usr/local ...
- linux 文件查找命令集:find,locate,wheres,which,type
文章目录 前言 find命令 命令格式: 常用选项: 举例使用 locate命令 命令格式 使用实例 whereis命令 使用过程: which命令 type命令 前言 在linux系统中一切皆文件, ...
- 使用locate 的正则查询 查找所有main.c
locate支持正则查询的功能, 只需输入locate -r 正则表达式 即可. 现在我想查找所有main.c怎么做? 打开终端,输入shell: locate -r main.c$ PS:' ...
- shell编程系列7--shell中常用的工具find、locate、which、whereis
shell编程系列7--shell中常用的工具find.locate.which.whereis1.文件查找之find命令语法格式:find [路径] [选项] [操作]选项 -name 根据文件名查 ...
- Linux常用指令---find | locate(查找)
1.locate locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快 ...
- Unable to locate Spring NamespaceHandler for XML schema namespace [http://cxf.apache.org/jaxws]
利用cxf调试webservice接口的时候出现下面的错误 error:Unable to locate Spring NamespaceHandler for XML schema namespac ...
- linux文件查找命令find、which、locate、whereis 和type
1. find 查找-在目录层次结构中搜索文件 用法: find <指定目录> <指定条件> <指定动作> 指定动作默认为 -print # 当前目录下查找以dat ...
- Ubuntu E: Unable to locate package错误解决办法
Ubuntu 16.04 64位 安装软件时报错: Unable to locate package:无法找到包. 解决办法: 执行命令:sudo apt-get update 再安装自己的软件就ok ...
最新文章
- 【Linux】 Linux简单操作之网络通信和网络访问
- Face++印奇:从无人问津到融资4.6亿美金|纪录影片
- 函数式编程之pipeline——很酷有没有
- 圆的半径java_css中的圆形边界半径工件
- 实验8.2 指针与字符串 6-2 删除字符
- spark-submit使用及说明
- db2 修改表空间自增长_什么是表?什么是表空间?什么是MySQL的表空间?
- VS+VSS代码管理
- [java] Unsupported major.minor version 51.0 错误解决方案
- creo不完全约束_Creo绘图1:1输出AutoCAD配置方法详解,工程图输出再不用担心尺寸乱变!...
- json文件转Excel
- JAVA项目在服务器部署过程
- 一个ETF基金经理的心路历程
- ​从机械工程师到机器学习工程师,我也是个数据科学家了
- 掘金总点赞量前 5000 排行发布 | 掘金总关注量前 5000 排行
- 《Effective Modern C++》Item 6: Use the explicitly typed initializer idiom when auto deduces undesired
- 解决“javac不是内部或外部命令,也不是可运行的程序”问题
- K8s------Metallb实现Load Balancer服务
- Python 删除列表中指定的元素
- 营收和盈利均超市场预期 美光科技的疲软期已画上句号?