提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- find
- 1.语法
- 语法:find + 目标目录(路径) + <选项> + 参数
- 2.示例
- 3.find 结合 xargs
- 4.案例
- ==.*== 模糊匹配
- 绝对路径
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