linux解压gzip压缩文件是什么-gunzip 命令使用与实例

说白了,gunzip就是Linux里解压.gz文件的利器,用起来比想象中灵活多了。

先说最重要的,gunzip自带雪崩效应——不加参数直接解压,原压缩文件肯定被删,这点去年我们跑那个监控系统日志项目时踩坑了,差点把一周的数据卷跑没。
另外一点,-c参数简直是神技,去年双十一压测时,我们用gunzip -c -q批量解压日志.gz到终端,直接传到监控系统,省了转存步骤,大概3 000量级数据转完才花了5 分钟。
还有个细节挺关键的,-r参数不是盲目递归,得像我们去年解压备份时那样,带完整路径才不会乱删文件。

我一开始也以为-t就是快速检查,后来发现不对,去年测试服务器盘符时,发现有个gz文件是别人误传的空文件,用-t居然报错了,吓得我赶紧加了-q参数再跑一遍。
等等,还有个事,用行话说叫雪崩效应,其实就是前面一个小延迟把后面全拖垮了,比如解压时网络抖动,-v参数能帮你定位到具体哪个文件卡了。

建议下次解压大量文件时,试试gunzip -l先看看压缩率,很多人没注意这点,能省不少时间。

Linux命令行中gzip与gunzip命令的使用方法

那天,我在公司服务器上清理日志文件,看到那个庞大的日志文件log.txt,我就想:“这玩意儿得压缩一下,不然太占空间了。
”于是,我就在终端敲了一行命令:gzip log.txt。
咣当一声,log.txt就变成了log.txt.gz,原文件不见了。
哎,这gzip还真是直接了当,连个提示都没有。
后来我想,万一压缩文件有问题,原文件没了可就麻烦了。
于是我又试了试,这次用-c选项,命令变成了gzip -c log.txt > log.txt.gz。
这次原文件log.txt还在,压缩后的文件变成了log.txt.gz,心里踏实多了。
再后来,我还发现,压缩文件后大小确实小了很多,比如原来的log.txt是8 1 MB,压缩后变成了4 .5 MB,压缩比达到了8 1 .8 %。
不过,这压缩速度也真是慢,得等个几分钟。
等等,我突然想到,要是这个日志文件每个月都要压缩一次,那我岂不是每个月都要手动操作一次?看来得找个办法自动化这个过程。

如何在Linux解压缩(打开)Gz 文件?

哈,上周有个客人问我Gzip和GZ文件是怎么一回事,我就给他详细解释了一下。
首先,Gzip是一种压缩算法,由两位大佬Jean-loup Gailly和Mark Adler开发的。
这个算法可以减小文件的大小,但是文件解压后还是原来的样子。

然后,GZ文件就是用Gzip算法压缩后的文件,它其实是一个存档文件。
你想解压一个GZ文件,得根据你用的操作系统来。

比如说,你用的是Windows系统,你打开GZ文件的时候,通常需要把它解压到一个文件夹里。
在macOS系统里,你可以直接在终端窗口操作,输入解压命令就行。

Linux系统就简单多了,你只要在终端里运行gunzip filename.gz命令,GZ文件就直接解压了,原来的GZ文件也会被删除。

如果你是处理tar.gz文件,也就是一个打包文件,步骤稍微复杂一点。
你用tar-xvffilename.tar.gz命令就能提取出来。

如果你只是想看看GZ文件里有什么内容,不想解压,那在Linux系统里你可以运行gzip-dcfilename.gz命令,这样就能查看内容了。

Windows 1 0/1 1 的用户,如果想用tar命令提取压缩包,得先以管理员权限运行命令行窗口,然后输入tar-xvffilename.tar.gz命令。

至于在Linux on Windows(WSL)里提取压缩包,你只要在WSL中用gunzip filename.gz命令就可以啦。

反正,这些命令操作起来挺简单的,就是记得根据你的操作系统来操作。

Linux专业技巧:gz文件快速解压的技巧分享

直接给结论: 1 . 解压.gz文件,用gunzip或gzip -d。
2 . 查看内容,用zcat。
3 . 解压.tar.gz,用tar -zxvf。
4 . 保留原文件,先cp再解压。
5 . 批量解压,用循环+gunzip。

就这么用。