2019年9月4日 / 295次阅读
Linux命令
Linux下最常用的压缩和解压的命令,就是gzip。我们经常下载的*.gz文件,都是gzip压缩后的。*.tar.gz,是先tar打包,然后在gzip压缩。
gzip压缩一个文件
$ gzip www.maixj.net_db_2019_09_01
然后,你得到一个 www.maixj.net_db_2019_09_01.gz 文件,源文件会被自动删除。
解压文件
$ gzip -d www.maixj.net_db_2019_09_03.gz
然后,你得到一个 www.maixj.net_db_2019_09_03 文件,原来的.gz文件被自动删除。
等价命令:$ gunzip www.maixj.net_db_2019_09_03.gz
压缩一个文件,保留源文件,自定义压缩文件名
$ gzip -c origin_file > out_file.gz
使用-c参数,gzip就将输出导入stdout,然后在命令行重定向到自己指定的文件。
压缩多个文件
gzip不太适合压缩多个文件,这也就是我们常见的*.tar.gz后缀的原因。
一般都是先使用tar打包,然后对这个打包文件进行gzip。
选择gzip的压缩率
gzip的压缩率从1到9。1压缩比最低,但速度最快;9压缩比最高,速度最慢;gzip默认使用6.
$ gzip -8 file
对file进行8级压缩。
--fast,对应-1;--best,对应-9.
查看.gz文件的压缩比
使用-l参数查看.gz文件的压缩比
$ gzip -l www.maixj.net_db_2019_09_02.gz compressed uncompressed ratio uncompressed_name 6573372 22439779 70.7% www.maixj.net_db_2019_09_02
更多gzip参数,请使用man gzip,还有一个也许比较有用的参数,-t,检查.gz文件是否正确无误。
本文链接:https://www.maixj.net/ict/gzip-22774
©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。