Linux文件解压缩

一、常见的Linux下压缩文件扩展名:

*.z               compress程序压缩文件;

*.gz             gzip程序压缩文件;

*.bz2           bzip2程序压缩文件;

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

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

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

二、gzip、zcat

gzip为应用最广的压缩命令,可以解开compress、zip与gzip等软件压缩的文件。gzip新建的压缩文件为*.gz的文件名。

语法:#gzip [-cdtv#] 文件名

           #zcat 文件名.gz

参数:

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

-d : 解压缩的参数;

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

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

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

三、bzip2,bzcat

语法:#bzip2 [-cdkzv#] 文件名

           #zcat 文件名.bz2

参数:

-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 后面要接被处理的文件名。

-C(大写)  目录: 指定在特定的目录解压缩。 

你可能感兴趣的:(Linux文件解压缩)