一、压缩打包介绍

windows常见压缩文件格式:.rar  .zip .7z

Linux常见压缩文件格式 :.zip;  .gzbz2;  .xz;  .tar.gz;  .tar.bz2; .tar.xz;
在linux系统中,文件的格式与后缀名没有关系。一般压缩工具压缩之后会在压缩文件后添加对应压缩工具的后缀名。

通过file命令可以查看压缩文件的压缩格式,还有普通文件的格式。

unzip -l 可以查看zip压缩包中有哪些压缩文件。

几种压缩工具并没有哪种是绝对压缩得最紧的,要看文件类型和内容。

二、gzip压缩工具

gzip只能压缩文件,不能压缩目录。gizp压缩文件的后缀名为.gz。

gzip命令的格式为gzip [参数] 文件名
-d:该参数在解压缩时使用
-#:#为数字1-9,表示压缩等级。1压缩的最差,最不耗费cpu资源,9压缩的最好,但最耗cpu资源。默认为6。

zcat 压缩文件名  可以查看压缩文件的内容。

gzip -c 文件 > 目录 #可以在压缩文件的同时保存源文件,并更改压缩之后的文件名。

gzip -d -c 压缩文件 > 目录 #可以在解压缩文件的同时保存压缩文件,并修改解压之后的文件名。
压缩和解压缩过程中虽然可以更改文件的文件名,但还是必须遵循压缩文件名的规则。

 

gunzip命令可以在不加参数的情况下解压缩文件

三、bzip2压缩工具

与gzip相比,bzip2压缩的更紧,但是相对的也就更消耗cpu资源

bzip2命令只能压缩文件,不能压缩目录。bzip2和gzip的使用方法基本一致。

bzip2压缩文件的后缀名为.bz2。

bzip2命令的格式为 bzip2 [参数] 文件名
-z 压缩
-d 解压缩  压缩的级别为1-9,默认级别是9。压缩时加不加-z选项都可以解压缩文件。

用bzip2命令将文件1.txt压缩成3.txt.bz2,在用bzip2 -d命令将3.txt.bz2解压缩成3.txt文件。查看文件,bzip2解压缩的文件和gzip、源文件大小一样。但是gzip压缩文件比bzip2压缩文件大,因为bzip2压缩得更紧。

bzcat可以查看bizp2命令压缩文件的文件内容。

bunzip2命令可以在不加任何参数的情况下解压文件。

四、xz压缩工具

xz压缩工具用法和gzip、bzip2用法差不多。xz的压缩级别为1-9,默认是6。xz压缩工具也不能压缩目录,只能压缩文件。

xz压缩工具压缩的文件后缀名是.xz。

bzip2命令的格式为 xz [参数] 文件名

-d 解压缩

使用xz命令压缩的文件比gzip、bzip2压缩的小。

解压出来的文件和原文件一样大。

xzcat可以查看压缩文件的内容