当前位置:   article > 正文

Linux下压缩与解压缩命令详解_exec解压缩命令

exec解压缩命令

前言】在Linux中有各种各样格式的压缩包,学会对文件解压或压缩命令至关重要,此文总结了Linux下常见压缩包格式的解压或压缩命令。

一、tar命令解释

1、独立命令

以下五个是独立命令,可以和别的命令连用,但彼此之间不能连用,但解压或压缩时必须要用到其中一个。

-x        --> 解压

-c        --> 建立压缩档案

-u        --> 更新原压缩包中的文件

-r         --> 向压缩归档文件末尾追加文件

-t         --> 查看内容

2、可选命令

以下这些命令是可选的,根据具体的解压或压缩需求选择。

-z        --> 含有gzip属性的文件

-j         --> 含有bz2属性的文件

-Z        --> 含有compress属性的文件

-J        -->  含有xz属性的文件

-v        --> 显示所有过程

-O        --> 将文件解开到标准输出

-C        --> 指定解压文件到特定目录

3、必选命令

-f        -->  指定档案名字

注意:这个命令只能写在所有命令之后,即该命令后面只能接档案名。

4、独立命令使用介绍

(1)解出phone.tar包中所有文件

tar -xf phone.tar
-x表示解开文件

-f表示指定包的文件名

(2)将所有以.png为后缀的文件打成一个名为phone.tar的包。

tar -cf phone.tar *.png

-c表示产生新的包
-f表示指定包的文件名

(3)更新原来tar包phone.tar中test.png文件

tar -uf phone.tar test.png

-u表示更新文件

-f表示指定包的文件名

(4)将所有以.png为后缀的文件增加到phone.tar的包里面去。

tar -rf phone.tar *.png

-r表示增加文件

-f表示指定包的文件名

(5)列出phone.tar包中所有文件

tar -tf phone.tar

-t表示列出文件

-f表示指定包的文件名

二、xxx.tar.xz文件

压缩:

        先 tar cvf xxx.tar  xxx ,  得到 .tar文件。

        再 xz -z xxx.tar , 得到 .tar.xz文件。

解压:

        先 xz -d xxx.tar.xz (或 tar -xvJf) , 得到 .tar文件

        再 tar xvf xxx.tar , 解压完成。   

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。                      

三、xxx.tar.gz文件

压缩:

        tar –czf  xxx.tar.gz  xxx      

将目录里所有文件打包成xxx.tar后,再将其用gzip属性压缩,生成一个被gzip压缩过的名为xxx.tar.gz的包。

解压:

        tar -xzvf xxx.tar.gz     

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。

四、xxx.tar文件

压缩:

        tar –cvf  xxx.tar  xxx      

解压:

        tar –xvf xxx.tar

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。

五、xxx.gz文件

压缩:

        gzip xxx

解压:

        gzip -d xxx.gz  或  gunzip xxx.gz

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。

六、xxx.tgz文件

压缩:

       tar -czvf xxx.tgz xxx

解压:

        tar -xzvf xxx.tar.tgz     

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。

七、xxx.tar.bz2文件

压缩:

        tar –cjf  xxx.tar.bz2  xxx      

将目录里所有文件打包成xxx.tar后,再将其用bz2属性压缩,生成一个被bz2压缩过的名为xxx.tar.bz2的包。

解压:

        tar -xjvf xxx.tar.bz2

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。

八、xxx.bz2文件

压缩:

        tar jcf xxx.bz2 xxx     或    7z a xxx.bz2 xxx

解压:

        bzip2 -d xxx.bz2  或   bunzip2 xxx.bz2

九、xxx.tar.Z文件

压缩:

        tar –cZf  xxx.tarZ  xxx      

将目录里所有文件打包成xxx.tar后,再将其用compress属性压缩,生成一个被compress压缩过的名为xxx.tar.Z的包。。

解压:

        tar –xZvf xxx.tar.Z

注:其中v表示显示解压或压缩的所有过程(v命令具备可选性)。

十、xxx.Z文件

压缩:

       compress工具创建该格式的压缩包。

解压:

        uncompress xxx.Z     或   gzip -d xxx.Z   或   zcat xxx.Z

十一、xxx.zip文件

压缩:

        zip -r xxx.zip xxx/

解压:

        unzip xxx.zip     

查看压缩包:

        unzip -v xxx.zip

验证压缩包是否完整:

        unzip -v xxx.zip

将所有子目录解压到第一级目录:

       unzip -j xxx.zip 

字符匹配方式解压多个文件:

     unzip xxx?.zip   

注释:”表示一个字符,即解压同目录下所有“xxx?”格式名称的压缩包。如果使用“*”则表示任意多个字符匹配。

十二、xxx.rar文件

压缩:

        rar xxx.rar xxx       

解压:

        rar x xxx.rar 

添加文件:

        rar a xxx.rar xxx

注:如果xxx.rar文件存在,则添加xxx文件到xxx.rar中;如果xxx.rar文件不存在,则将xxx文件打包成xxx.rar;如果xxx.rar中已经有xxx文件,则会用添加的文件去更新原文件。

添加说明注释:

      (1)rar c xxx.rar

注:执行后会出现Reading comment from stdin字样,然后输入一行或多行注释,以Ctrl+d结束。

      (2)rar cf xxx.rar

注:对压缩包中的每个文件进行注释。

      (3)rar cw xxx.rar  xxx

注:将压缩包注释写入文件。      

删除文件:

        rar d xxx.rar  xxx

将所有子目录解压到第一级目录:

        rar e xxx.rar

锁定压缩包:

        rar k xxx.rar

注:锁定压缩包后,该压缩包就无法进行任何更新操作了 。 

修复压缩包:

        rar r xxx.rar

注:当rar文件有问题时,可以尝试用该命令进行修复。

转换文档成自解压文档:

        rar s xxx.rar

注:会生成一个xxx.sfx的可执行压缩包,运行它的效果就相当于rar x xxx.rar,

适合于向没有rar的用户传输文件。

检测压缩包:

        rar t xxx.rar

注:检测xxx.rar的完整性,一般压缩完大型文件准备传输前最好用这个命令来确保文件的正确性。

十三、xxx.lha文件

压缩:

        lha -a xxx.lha xxx

解压:     

        lha -e xxx.lha

十四、xxx.xz文件

压缩:

        xz  xxx

解压:

        xz -d xxx.xz

结束语】因技术能力有限,文章如有不妥之处,恳请各位技术大佬留言指正!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/1000045
推荐阅读
相关标签
  

闽ICP备14008679号