为减少日志文件占用的空间,很多情况下我们会将日志文件以天或周为周期打包成tar.gz 包保存。虽然这样做有利空间充分利用,但当我们想查看压缩包内的内容时确很不方便。如果只是一个tar.gz文件,可以将其解压,再利用grep、awk或vi等工具查看或处理。不过如果有一个月或都一年的日志需要找出某些关键词的行,一个一个的解压,然后再看,是不是很不现实。那有没有什么简便的方法,可以不解压获得我们想要的内容呢?

答案是肯定的,可以利用zutils工具包实现。Zutils 是一组用来处理压缩文件的工具集,支持的压缩档包括:gzip, bzip2, lzip, and xz. 当前版本提供的命令有:zcat, zcmp, zdiff, and zgrep

zcat xxx.tar.gz

zcat vsftpd.tar.gz|grep --binary-files=text 'footbar.js'或
zgrep --binary-files=text 'footbar.js' vsftpd.tar.gz

详见
http://www.361way.com/zcat-tar-zgrep/2550.html

zcat zgrep的使用相关推荐

  1. zcat zgrep

    查看 压缩文件内容 zcat -a besthappyday.tar.gz 0812 happy 0201 happy 0403 happy 9046 happy - 查找 压缩文件中的内容 [ zg ...

  2. zcat,zgrep用法

    为减少日志文件占用的空间,很多情况下我们会将日志文件以天或周为周期打包成tar.gz 包保存.虽然这样做有利空间充分利用,但当我们想查看压缩包内的内容时确很不方便.如果只是一个tar.gz文件,可以将 ...

  3. Linux常用命令(netstat/ps/zgrep)

    Linux常用命令 netstat netstat命令用于显示网络状态 动作说明: r :显示路由表内容 i :显示网络接口及统计信息 g :显示多播组信息 s :按网络协议显示统计信息.默认情况下, ...

  4. Linux zcat和zgrep命令的使用

    zcat和zgrep命令都适用于非当日压缩日志文件的查看和查询 zcat 打开压缩日志文件 zcat xxx.zip 免解压打开指定压缩日志文件 zcat xxx.zip | grep '老北京卤煮' ...

  5. 关于gzip zgrep zcat 的使用

    最近由于重构代码,要判断很多接口是否还在使用,然后就要从现在已有日志里面去找 是否还有调用.我很疑惑,如果要一个一个文件从文件系统里面拷贝出来然后再使用grep cat vi 等方法去查找该有多麻烦. ...

  6. Linux 压缩类命令 (tar gzip zip unzip compress uncompress zcat zdiff zless zgrep zipgrep)

    文章目录 写在开头的话 Linux 压缩命令 00. tar 命令 0.1 tar 命令演示 0.2 tar 命令注意事项 01. gzip 压缩或者解压缩 1.1 命令说明 1.2 使用演示 02. ...

  7. Z Commands – Zcat, Zless, Zgrep, Zdiff

    lester@lester-ThinkPad-T410:~$ man zcat GZIP(1)                                                      ...

  8. gzip, zcat/zmore/zless/zgrep

    gzip [-cdtv#] 文件名 zcat 文件名.gz 选项与参数: -c :将压缩的数据输出到屏幕上,可通过数据流重导向来处理: -d :解压缩的参数: -t :可以用来检验一个压缩文件的一致性 ...

  9. linux 中的 zcat 操作压缩包的命令

    1.使用zcat命令可以在不打开压缩包的情况下把压缩包内容读取出来, 如: zcat test.gz 这样就读取到test.gz内文件的内容了 2.在压缩包中搜索关键字 1) 假如是非压缩包文件,可以 ...

最新文章

  1. DeepLearning:windows环境下C++环境实现Tensorflow编译部署
  2. 销售订单行项目的装运点字段确认规则
  3. [云炬创业基础笔记]第七张创业团队测试5
  4. C# 离线人脸识别 ArcSoft
  5. 设计模式6---(单例模式的概念及其实现(懒汉式和饿汉式),线程安全)
  6. [jQuery]JQuery一个对象可以同时绑定多个事件,这是如何实现的?
  7. centos7 centos-home 磁盘空间转移至centos-root下(磁盘空间不足,磁盘不足)
  8. qvalue: Check that you have valid p-values or use a different range of lambda
  9. SQL Server 2008 报表服务入门
  10. Unity3D中关于Mesh.MarkDynamic
  11. 解决Anaconda第三方库下载慢
  12. 认识VBA------------------VBA基础
  13. UE4 UV缩放 旋转和偏移
  14. 网易微专业Android实战教程
  15. wireshark-filter帮助手册
  16. mqtt服务器(mosquitto)测试环境的搭建
  17. 打印机驱动的PCL与PS的区别
  18. 程序员泪流满面的图片
  19. 数据基础---《利用Python进行数据分析·第2版》第12章 pandas高级应用
  20. u盘在电脑上读不出来?不一定是坏了

热门文章

  1. 蓝牙和WiFi共存智能手机方案对比(AFH 和三线共存技术)
  2. 记忆化搜索题目总结(1)
  3. error: possibly undefined macro: AC_PROG_LIBTOOL问题解决
  4. MSP432的PWM功能实现
  5. 云计算实验(HCL模拟器)
  6. 关于oauth 2.0和单点登录
  7. latex 字母加粗
  8. 猿创征文|国产数据库之达梦数据库安装使用
  9. 使用QSettings保存和读取自定义数据类型
  10. 线性代数(3)矩阵与向量的乘积的两种理解