linux 中文件的解压缩

几种常见的压缩文件案扩展名:

*.z           compress程序压缩的文件

*.gz         gzip程序压缩的文件

*.bz2       bzip2程序压缩的文件

*.tar         tar程序打包的数据,并没有压缩过

*.tar.gz    tar程序打包的文件,其中经过gzip的压缩

*.tar.bz2  tar程序打包的文件,其中经过bzip2的压缩

compress这个压缩命令是非常老旧的一款,大概只有在非常旧的UNIX机器上面还会找到这个软件。

compress  [-rcv]   文件或目录                         <==这里是压缩

uncmpress   文件.z                                         <==这里是解压缩

注意在默认的情况中,被compress压缩的源文件会不见,而压缩文件会被创建起来,而且扩展名是*.z。

gzip可以说是应用最广的压缩命令了。目前gzip可以解开compress,zip与gzip等软件所压缩的文件。至于gzip所建的压缩文件为*.gz的文件名。

gzip    [-cdtv#]    文件名

参数:

-c :          将压缩的数据输出到屏幕上,可通过数据流重定向来处理

-d :          解压缩的参数

-t  :          可以用来检验一个压缩文件的一致性,看看文件有无错误

-v :          可以显示出原文件/压缩文件的的压缩比等信息

-# :          压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6

bzip2的用法几乎和gzip相同

bzip2   [-cdkzv#]   文件名

参数:

-c :          将压缩的数据输出到屏幕上,可通过数据流重定向来处理

-d :          解压缩的参数

-k :          保留原文件,而不会删除原始的文件

-z :          压缩的参数

-v :          可以显示出原文件/压缩文件的的压缩比等信息

-# :          压缩等级,-1最快,但是压缩比最差,-9最慢,但是压缩比最好,默认是-6

tar

tar  [-j|-z]  [cv]  [-f  新建的文件名]   filename                            <==打包与压缩

tar  [-j|-z]  [tv]   [-f  新建的文件名]                                            <==查看文件名

tar  [-j|-z]  [xv]  [-f  新建的文件名]   [-C  目录]                           <==解压缩

参数

-c  :          新建打包文件,可达陪-v来查看过程中被打包的文件名(filename)

-t   :          查看打包文件的内容含有那些文件名,重点在查看文件名

-x  :          解打包或压缩的功能,可以搭配-C(大写)在特定目录解开

                   特别留意的是,-c,-t,-x不可同时出现在一串命令行中

-j   :          通过bzip2的支持进行压缩/解压缩,此时文件名最好为*.tar.bz2

-z  :          通过gzip的支持进行压缩/解压缩,此时文件名最好为*.tar.gz

-v  :          在压缩/解压缩的过程中,将正在处理的文件名显示出来

-f  filename :          -f   后面要接被处理的文件名。建议  -f  单独写一个参数

-C  目录  :          这个参数用在解压缩是,若要在特定目录解压缩,可以使用这个参数

原文地址:https://www.cnblogs.com/lsf90/p/stone.html