第15节-Linux压缩文件的用途与技术

来源:互联网 发布:股票历史交易数据查询 编辑:程序博客网 时间:2024/06/08 10:48

压缩文件

    简单的说,你可以将他想成,其实文件里面有相当多的『空间』存在,并不是完全填满的, 而“压缩”的技术就是将这些“空间”填满,以让整个文件占用的容量下降!    那么压缩前与压缩后的文件所占用的磁碟空间大小, 就可以被称为是“压缩比”。

Linux 系统常见的压缩命令:

    在Linux的环境中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』。    *.Z         compress 程序压缩的文件;    *.gz        gzip 程序压缩的文件;    *.bz2       bzip2 程序压缩的文件;    *.tar       tar 程序打包的数据,并没有压缩过;    *.tar.gz    tar 程序打包的文件,其中并且经过 gzip 的压缩    *.tar.bz2   tar 程序打包的文件,其中并且经过 bzip2 的压缩    #compress使用方法    [root@node1 ~]# compress [-rcv] 文件或目录  <==这里是压缩    [root@node1 ~]# uncompress 文件.Z           <==这里是解压缩    选项与参数:        -r  :可以连同目录下的文件也同时给予压缩呢!        -c  :将压缩数据输出成为 standard output (输出到屏幕)    #gzip, zcat使用方法    [root@node1 ~]# gzip [-cdtv#] 档名    [root@node1 ~]# zcat 档名.gz    选项与参数:        -c  :将压缩的数据输出到萤幕上,可透过数据流重导向来处理;        -d  :解压缩的参数;        -t  :可以用来检验一个压缩档的一致性~看看文件有无错误;        -v  :可以显示出原文件/压缩文件的压缩比等资讯;        -#  :压缩等级,-1 最快,但是压缩比最差、-9 最慢,但是压缩比最好!默认是 -6    #bzip2, bzcat使用方法    [root@www ~]# bzip2 [-cdkzv#] 档名    [root@www ~]# bzcat 档名.bz2    选项与参数:        -c  :将压缩的过程产生的数据输出到萤幕上!        -d  :解压缩的参数        -k  :保留原始文件,而不会删除原始的文件喔!        -z  :压缩的参数        -v  :可以显示出原文件/压缩文件的压缩比等资讯;        -#  :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!
原创粉丝点击