压缩和解压缩命令

tar

命令

语法

参数

参数说明

tar

tar [-cxzjvf] 压缩打包文档的名称 欲打包目录

 

 

 

 

-c

建立一个归档文件的参数指令

 

 

-x

解开一个归档文件的参数指令

 

 

-z

是否需要用 gzip 压缩

 

 

-j

是否需要用 bzip2 压缩

 

 

-v

压缩的过程中显示文件

 

 

-f

使用档名,在 f 之后要立即接档名

 

 

-tf

查看归档文件里面的文件

例子:

  • 压缩文件夹:tar -zcvf test.tar.gz test\
  • 解压文件夹:tar -zxvf test.tar.gz

#gzip

命令

语法

参数

参数说明

gzip

gzip [选项] 压缩(解压缩)的文件名

 

 

 

 

-d

解压缩

 

 

-l

对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字

 

 

-v

对每一个压缩和解压的文件,显示文件名和压缩比

 

 

-num

用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

说明:压缩文件后缀为 gz

#bzip2

命令

语法

参数

参数说明

bzip2

bzip2 [-cdz]

 

 

 

 

-d

解压缩

 

 

-z

压缩参数

 

 

-num

用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6

说明:压缩文件后缀为 bz2

压缩和解压缩命令_第1张图片

 

 

讲解一下:一个文件在传输的时候,只需要建立一次连接,10个文件在上传的时候,需要建立10次连接,这是很漫长的过程,但是如果我们将这10个文件进行打包处理,那么只需要建立一次连接就能够上传文件了。是不是很方便。

压缩和解压缩主要是根据CPU的算法来决定的。

 

压缩:将helloUbuntu文件目录进行gzip压缩,这是linux中比较常用的压缩格式。

这种压缩格式的算法使用的是gzip

压缩和解压缩命令_第2张图片

 

 

这种压缩格式的算法使用的是bzip2

压缩和解压缩命令_第3张图片

 

 

接下来进行解压缩:

Gzip格式文件的解压缩。

压缩和解压缩命令_第4张图片

 

 

你可能感兴趣的:(压缩和解压缩命令)