| 命令 | 语法 | 参数 | 参数说明 | 
| tar | tar [-cxzjvf] 压缩打包文档的名称 欲打包目录 | 
 | 
 | 
| 
 | 
 | -c | 建立一个归档文件的参数指令 | 
| 
 | 
 | -x | 解开一个归档文件的参数指令 | 
| 
 | 
 | -z | 是否需要用 gzip 压缩 | 
| 
 | 
 | -j | 是否需要用 bzip2 压缩 | 
| 
 | 
 | -v | 压缩的过程中显示文件 | 
| 
 | 
 | -f | 使用档名,在 f 之后要立即接档名 | 
| 
 | 
 | -tf | 查看归档文件里面的文件 | 
例子:
| 命令 | 语法 | 参数 | 参数说明 | 
| gzip | gzip [选项] 压缩(解压缩)的文件名 | 
 | 
 | 
| 
 | 
 | -d | 解压缩 | 
| 
 | 
 | -l | 对每个压缩文件,显示压缩文件的大小,未压缩文件的大小,压缩比,未压缩文件的名字 | 
| 
 | 
 | -v | 对每一个压缩和解压的文件,显示文件名和压缩比 | 
| 
 | 
 | -num | 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 | 
说明:压缩文件后缀为 gz
| 命令 | 语法 | 参数 | 参数说明 | 
| bzip2 | bzip2 [-cdz] | 
 | 
 | 
| 
 | 
 | -d | 解压缩 | 
| 
 | 
 | -z | 压缩参数 | 
| 
 | 
 | -num | 用指定的数字num调整压缩的速度,-1或--fast表示最快压缩方法(低压缩比),-9或--best表示最慢压缩方法(高压缩比)。系统缺省值为6 | 
说明:压缩文件后缀为 bz2

讲解一下:一个文件在传输的时候,只需要建立一次连接,10个文件在上传的时候,需要建立10次连接,这是很漫长的过程,但是如果我们将这10个文件进行打包处理,那么只需要建立一次连接就能够上传文件了。是不是很方便。
压缩和解压缩主要是根据CPU的算法来决定的。
压缩:将helloUbuntu文件目录进行gzip压缩,这是linux中比较常用的压缩格式。
这种压缩格式的算法使用的是gzip

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

接下来进行解压缩:
Gzip格式文件的解压缩。

原文:https://www.cnblogs.com/dongyaotou/p/13167658.html