CentOs下各种压缩格式的创建及解压缩 您所在的位置:网站首页 zip格式文件解压方法有哪些 CentOs下各种压缩格式的创建及解压缩

CentOs下各种压缩格式的创建及解压缩

2024-06-23 07:24| 来源: 网络整理| 查看: 265

压/解压缩文件:gzip && bzip2 && xz

gzip(默认删除原来的文件) 压缩命令: 【 gzip 文件名 】(有后缀记得加上哦~ 否则会出现  No such file or directory), 压缩之后会生成对应的gz 格式的文件

注意:gzip 和 bzip2 只能用于压缩文件,不能压缩一个目录。

  

gzip常见参数选项:

-d :解压,相当于gunzip

-#:指定压缩比率,(1-9),默认值为6,数字越大压缩比越高

-c:将压缩结果标准输出(如显示器)

 2. 解压缩命令:【 gunzip 文件名 】或【 gzip -d 文件名 】

bzip2(默认删除原来的文件) 1.压缩命令 【 bzip2 文件名】 压缩之后会生成对应的bz2 格式的文件

注意:若要保留原来的文件,需要加上参数 k

2.解压缩命令:【 bunzip2 文件名】

-d: 解压缩

-#: 指定压缩比率

-k: 即keep(保留原来的文件)

xz

1.压缩命令 【 xz 文件名】 压缩之后会生成对应的bz2 格式的文件

2.解压缩命令:【 xz -d 文件名】 或 【 unxz 文件名】

-d:解压缩

-#:指定压缩比

-k: 保留原文件

三种压缩格式比较:

1.压缩较小文件用gzip

2.大文件:优先用 xz ,其次 bzip2,再次 gzip

3.可以分别用 zcat ,bzcat, xzcat 在不接压缩的情况下直接查看文件内容

4.gzip的压缩速度快一点,但压缩比低些,bzip2 压缩速度慢些,压缩比高些。

-----------------------------------------------------------------------------------------------

归档:tar(将文件或目录打包,会使得文件变大,后续还要进行压缩,注意:tar本身只能对文件

归档,不能压缩、解压缩)

压缩和解压的时候会用到(且只能用其中一个)如下5个命令:

-c:建立压缩档案

-x:解压缩

-t:查看其中内容

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

-u:更新原来的压缩包中的文件。

以下参数可选其中一个或多个:

-z:有gzip属性的

-j:有bz2属性的

-Z:有compress属性的

-v:显示所有过程

-O:将文件解压到标准输出设备(如显示器)

另外,还有个 -f:使用档案名字 是必需的,且必需是最后一个参数,后面接档案的名字

如:解压缩apple.gz 用: tar -xzvf apple.gz

压缩\解压缩各种格式档案:

1.   .zip : 压缩: zip aaa.zip *.txt  (将当前目录所有.txt 文件 归档并压缩到aaa.zip 中) 解压缩:unzip aaa.zip

2.   .rar :需要安装 RAR for LINUX   , 压缩: rar a 。。。    解压缩:  unrar  e 。。。

3.    tar.gz  :创建:。。。 -cvf 。。。    解压:tar -xzf aaa.tar.gz 

4.   .tar.bz2 : 创建:tar -cjf txt.tar.bz2 *.txt 解压:-xjf

5.   .Z    创建: eg: tar -cZf jpg.tar.Z *jpg      解压: uncompress

6.   .tar.Z  压缩: tar cZf 。。。 解压:tar -xZf 。。。

7.   .tar : 创建: eg:tar -cvf txt.tar *.txt (将所有txt文件打包并压缩为 txt.tar )   解压用 xvf 解压

8.   .tgz  :  解压用 tar -xzf aaa.tgz

9.  .tar.xz  :

tar命令中没有直接解压xz压缩格式的参数(如用-f \-z)

实际上tar.xz格式的压缩包是经过tar打包目录之后,再进行xz压缩(可以用-f -z是因为tar默认支持bzip2、gzip格式的文件在打包的同时进行压缩)

                   创建: 先打包,再创建。。。tar -cf 待打包文件名;然后: xz -z  待压缩文件  (-k 保留原文件  -0~-9 指定                      压缩比率,默认6)。                   解压:    xz -d  待解压文件 ,这样解压之后得到的是一个tar格式的打包文件,然后执行:  tar -xvf 待解包文件名;或直接使用: tar -Jcf 需要生成的经过归档并压缩的文件名  需要被归档并压缩的文件名

                          

注意:如果出现错误:xz command not found ,需要 下载并安装xz 解压工具,到官网 下载之后解压安装(要下载 .bz2 的,否则下载了也解压不了),具体安装方法在madplay 的安装配置那里相类似的,只是解压方式不同,(.bz2 怎么解压上面也有了)这里就不再赘述了哈~

10.将a.tar.gz 解压到目录directory2

tar -xzvf a.tar.gz -c/directory1/directory2

参考文档:https://www.linuxidc.com/Linux/2015-12/126644.htm

https://www.cnblogs.com/manong--/p/8012324.html

http://www.jb51.net/LINUXjishu/43356.html



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有