自学内容网 自学内容网

Linux命令--05----find 日志

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


find

在 Linux 命令中,find用于在指定目录下查找文件

  • 任何位于参数之前的字符串都将被视为欲查找的目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。
  • 如果在使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件,并且将查找到的子目录和文件全部进行显示

1.语法

语法:find + 目标目录(路径) + <选项> + 参数

在这里插入图片描述

2.示例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.find 结合 xargs

在这里插入图片描述在这里插入图片描述

4.案例

find /opt/logs/ -name "filename.log" | xargs grep -a "这里是要查询的字符"
  • 加上-a 是为了不报查出 binary 的错
  • 服务器会返回 包含所查字符的整行日志信息
cd  /data/server/logs/business

在这里插入图片描述

.* 模糊匹配
find  info -name "*.log" | xargs grep -a -E "创建流程实例成功.*audid:374548551696427" > putInfo.log

在这里插入图片描述

绝对路径

find /data/server/logs/business/info -name "*.log" | xargs grep -a -E "创建流程实例成功.*audid:374548551696427" > /data/server/logs/business/putInfo.log 

原文地址:https://blog.csdn.net/weixin_48052161/article/details/141937696

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!