ZCAT命令
服务器上的日志大多数都是对几天前的日志进行tar.gz压缩(例如:7天前的日志),而有的时候我们需要查看历史日志,且又不想解压该日志,这时,我们可以使用ZCAT命令
zcat命令用于不真正解压缩文件,就能显示压缩包中文件的内容的场合。
语法:
zcat(选项) 压缩文件名
-S:指定gzip格式的压缩包的后缀。当后缀不是标准压缩包后缀时使用此选项;
-c:将文件内容写到标注输出;
-d:执行解压缩操作;
-l:显示压缩包中文件的列表;
-L:显示软件许可信息;
-q:禁用警告信息;
-r:在目录上执行递归操作;
-t:测试压缩文件的完整性;
-V:显示指令的版本信息;
-l:更快的压缩速度;
-9:更高的压缩比。
使用
zcat xx.log.gz
```
如果有需要进行过滤的需求,可以使用下面的方式实现:
```java
zcat xx.log.gz | grep -e '内容' -C5 --color=auto