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)!