Linux中的文件快速查找

前言

日常开发中,我们经常会用到linux系统,如果刚开始接触Linux系统,可能操作起来确实有点不习惯,这里和大家一起总结一些在日常开发中比较实用的命令,俗话说:"熟能生巧",linux命令本身不难,多操作几遍就会了。

1.在目录中查找指定文件,目录

在linux系统,有时候我们知道服务器肯定有某个文件或目录,但是不记得在哪个位置了,这时候我们怎么快速找到指定名称的文件呢?下面举个例子,假如我要在当前目录中查找文件名中包含"kibana"的文件

find . -name '*kibana*'

检索的时候,如果目录下文件比较多,可能需要点时间,检索结果如下

./usr/lib/firewalld/services/kibana.xml
./usr/local/kibana
./usr/local/kibana/config/kibana.yml
./usr/local/kibana/optimize/bundles/kibana.bundle.js
./usr/local/kibana/optimize/bundles/kibana.entry.js
./usr/local/kibana/optimize/bundles/kibana.style.css

当然,我们也可以指定在具体某个目录下检索

find /usr/local/kibana/ -name '*kibana*'

2.查找某目录下包含关键字内容的文件

有时候在linux系统中,我们不知道文件名,但是我记得文件中包含有某个关键词,那么我们也可以根据这个关键词来查找这个文件,例如说,我记得在wengao这个目录下的某个文件中有"爱琴孩"三个字。但是具体哪个文件,文件名不记得了。而且目录下文件比较多,一个一个打开找,不切实际。那么我们输入下列命令来进行查找

grep '爱琴孩'|find ./wengao/ -name '*.*'

具体检索结果如下

./wengao/wengao/2019-08-08/2647161/test.txt

这个test.txt是我测试用的,特意写的"爱琴孩"三个字,显然这样的查找方式,还是比较快的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱琴孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值