关于gzip zgrep zcat 的使用

最近由于重构代码,要判断很多接口是否还在使用,然后就要从现在已有日志里面去找 是否还有调用。我很疑惑,如果要一个一个文件从文件系统里面拷贝出来然后再使用grep cat vi 等方法去查找该有多麻烦。。我有那么多文件文件要分析,而这些文件大多是使用了gzip压缩之后的gz后缀的压缩文件。实在太不方便,有没有什么办法 可以不解压缩他们直接查找自己想要的内容。 

 

废话不多说 一个命令一个命令来介绍

 

gzip

gzip就是压缩工具,可以把普通文件打包起来,也可以把文件解压出来。我这里只说几个常用的。

gzip -d: gzip -d 可以把.gz文件解压出来。

gzip -l:gzip -l 可以查看当前压缩文件的信息。 可以显示压缩之后的大小 解压缩之后的大小 压缩率是多少,大概像下图这样。

compressed       uncompressed         ratio              uncompressed_name
  23825148          110221906            78.4%       api.main.log-20161120160001

gzip:压缩的话 直接使用gzip 加上文件名称就好了,当然还可以指定压缩率 默认是 -6 ,最高是9 最低是1 其实这个参数我个人觉得 改变并不会特别大,比如-6到-9可能增加大概1个点左右的压缩率。

gzip -v gzip -v可以结合别的压缩命令来用 会返回对每一个压缩和解压的文档,显示文档名和压缩比,相当于打印一个压缩的具体情况。

 

zgrep

zgrep 其实用法我个人觉得跟grep没什么区别。这次用zgrep 也就用上了一个 标准适用 zgrep "xxxx" path  这种。path 后面可以 指定多个目录同时grep压缩文件,速度非常快速。简直找东西福音。而且还不用把东西解压缩出来找,真是很棒。

 

zcat

和zgrep一样,可以用于.gz 压缩过的文件,直接可以查看里面内容,和zgrep 一样如果结合管道符,必然可以找到更加丰富的用法。

 

Reference:

http://blog.csdn.net/russle/article/details/4455081  tar,gunzip,gzip,unzip和zgrep 命令的区别

http://linux.about.com/od/linux101/fl/zgrep-Linux-Command-Unix-Command.htm  zgrep - Linux Command - Unix Command

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值