.gz gzip 压缩工具压缩的文件

.bz2 bzip2 压缩工具压缩的文件

.tar tar 打包程序打包的文件(tar并没有压缩功能,只是把一个目录合并成一个文件)

.tar.gz 可以理解为先用tar打包,然后再gzip压缩

.tar.bz2 同上,先用tar打包,然后再bzip2压缩

.tar.xz 同上,先用tar打包,然后再xz压缩

 

语法: gzip [-d#] filename 其中#为1-9的数字

-d :解压缩时使用 等同于 gunzip 命令

-# :压缩等级,1压缩最差,9压缩最好,6为默认

-c:压缩包重定向到文件

-r 级联

-t 测试压缩包是否损坏

语法:bzip2 [-dz] filename

-d :解压缩 等同于bunzip2命令

-# :压缩等级,1压缩最差,9压缩最好,6为默认

-z :压缩,参数可省略

-c:压缩包重定向到文件

-r 级联

-t 测试压缩包是否损坏

注:单独使用gzip或bzip2压缩文件时,不指定-c参数,压缩文件后,文件消失

无法压缩目录,需先打包tar

gzip -c file01 >file.gz 将file01压缩,压缩包为file.gz

 

语法:tar [-zjxcvfpP] filename

-z :是否同时用gzip压缩

-j :是否同时用bzip2压缩

-x :解包或者解压缩

-t :查看tar包里面的文件

-c :建立一个tar包或者压缩文件包

-C 解压到指定目录

-v :可视化

-f :后面跟文件名,压缩时跟-f文件名,意思是压缩后的文件名为filename,解压时跟-f文件名,意思是解压file

name。请注意,如果是多个参数组合的情况下带有-f,请把f写到最后面。

-p :使用原文件的属性,压缩前什么属性压缩后还什么属性。(不常用)

-P :可以使用绝对路径。(不常用)

--exclude filename :在打包或者压缩时,不要将filename文件包括在内。(不常用)

 

语法:zip/unzip

使用最广泛的压缩格式,windows、linux系统都支持比较好

zip 压缩

参数: -v 显示压缩过程

-[0-9] 设置压缩率,数字越大,压缩比例越高,压缩话费时间越长

-P 压缩加密,命令行直接设置,明文

-e 压缩加密,交互

unzip 解压缩

参数: -v 显示解压缩过程

-l 显示压缩包内文件

-t 测试压缩包是否损坏

 

 

示例

tar -zxvf x.tar.gz -C /root #将x.tar.gz内容解压到/root目录下

tar -zcvf y.tar.gz /root #将/root目录下文件打包为y.tar.gz

tar -jcvf z.tar.bz2 /root #将/root目录下文件打包为y.tar.bz2

zip pp.zip pp