第十二天:gzip

Linux下gzip命令是用来压缩文件的。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。
命令的格式是: gzip [option] [file]
gzip是压缩命令,但每次只能压缩一个文件   
gzip mydir.tar
在缺省的状态下,gzip 会压缩文件、再加上一个.gz扩展名,然后删除掉原来的文件。如果想解压缩文件,可以使用gzip的对应程序命令gunzip或者gzip命令的-d解压 缩参数。但是必须保证这个用于解压缩的文件有.gz(或者.Z、-gz、.z、-z、或者_z)扩展名,否则gzip命令和gunzip命令都会显示出错 信息。如果想使用自己的扩展名,可以使用-S后缀参数   gzip -S .gzipped mydir.tar
想在压缩或者解压缩的过程中看到更多的信息,可以使用-l列清单参数看到 文件在被压缩或解压缩的时候的文件长度
 gzip -l mydir.tar.gz
gzip还有一个很有用的参数-t,可以用来测试压缩文件的完整性

1.  gzip /usr/test/aa.txt

   将aa.txt压缩成aa.txt.gz文件。源文件消失。

2.  gzip -l aa.txt.gz
    查看aa.txt.gz文件内容。

3.  gzip -9 aa.txt
    以压缩率为9压缩,压缩率为1-9,9最高。

4. 解压缩
     gunzip aa.txt.gz 或  gzip -d aa.txt.gz
    源压缩包消失。

5. tar命令使用模式

    tar 参数 打包后的文件名 要打包的文件

6.gzip -v aa.txt 可以显示原文件、压缩文件的压缩比等信息

7.zcat aa.txt.gz可以读取纯文本被压缩后的压缩文件

8.bzip2比gzip压缩比更佳。 bzcat读出压缩了的纯文本。用法跟gzip一样

你可能感兴趣的:(linux,GZip)