linux查找文件并查看详情

注意: find 文件查找指令!  find 路径 -name 文件/目录名

/* 指令测试准备 */
[Mortal@VM-12-16-centos test_findsome]$ mkdir -p a/aa
[Mortal@VM-12-16-centos test_findsome]$ mkdir -p a/bb
[Mortal@VM-12-16-centos test_findsome]$ mkdir -p a/cc
[Mortal@VM-12-16-centos test_findsome]$ mkdir -p b/aa
[Mortal@VM-12-16-centos test_findsome]$ touch a/aa/t1.txt
[Mortal@VM-12-16-centos test_findsome]$ touch a/aa/t2.txt
[Mortal@VM-12-16-centos test_findsome]$ touch a/cc/t2.txt
[Mortal@VM-12-16-centos test_findsome]$ touch b/aa/t2.txt
[Mortal@VM-12-16-centos test_findsome]$ tree .
.
|-- a
|   |-- aa
|   |   |-- t1.txt
|   |   `-- t2.txt
|   |-- bb
|   `-- cc
|       `-- t2.txt
`-- b
    `-- aa
        `-- t2.txt

6 directories, 4 files

#查找当前目录下指定文件/目录
find . -name t2.txt  文件
find . -name aa  目录
find ./ -name '*.text' -excec ls -l {} \;
  •  -l与{}直接空格
  • {}与 \;之间空格
  • find . -type f -exec grep -H "example" {} +   当前目录及其子目录下搜索包含关键字"example"的文件

应用场景,生产或测试环境报错!一般重新发送请求!

但是生产环境有时不允许重发!故需要查询日志中关键字来定位错误地方

一、1.正常日志情况下查询关键字——》行号

grep -n "关键字" app.log

grep -v "0" app.log #  反向选择,显示无"0"内容的那一行  -V:过滤掉指定内容

grep -i "k" app.log # 不区分大小写,显示有K或 k 的行数据

 
 

2.根据行号定位查日志起始处

less  +10 app.log    从第10行开始查看日志

less -N +10 app.log  同上,只不过显示行号

===============================

ack "关键字" 文件名

二、点位行号的缺点或首要条件: 测试口头告诉你,嗯 大概时间,方法名说不清

1.周六有问题,或需要查询原因。日志打包成zip格式

zless all-2023-09-02-1.log.zip   可手动翻页
zcat all-2023-09-02-1.log.zip        一路到底  不建议使用

2。嫌弃翻页太累知道方法名或大概时间点

可以根据行号来

zless all-2023-09-02-1.log.zip | grep -n 'job'    得到很多有job关键词的行号
zless  +52 all-2023-09-02-1.log.zip      +52 表示从52行开始查询

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值