一.压缩方式
1、gzip 以.gz结尾,最常用的压缩方式
2、bzip2 以.bz2结尾,压缩能力更强(压缩后的文件更小),使用较多
3、compress 以.Z结尾,使用较少
4、zip 以.zip结尾,压缩能力较低,跨平台做的较好,使用较少
5、rar 以.rar结尾,压缩能力较低,使用较少
二.tar命令打包
我们可以使用tar命令对多个文件打包,并可以在打包过程中调用压缩或解压缩命令,从而实现压缩或者解压缩的功能。
命令格式:
tar [选项] 参数
选项:
-c 建立打包文件
-f 指定打包文件名称,tar命令必须要有该选项
-t 查看打包文件中包含的文件名
-r 增加文件到打包文件中
-v 显示打包过程
-x 解包
-z 表示解压方式为gzip
-C 该选项用于解压缩,若要解压到指定目录,可通过该选项指定
三.tar命令调用gzip压缩
1、将/home/demo下所有以.txt结尾的文件打包并以gzip格式压缩为all.tar.gz
[root@tedu1 demo]# tar -czvf all.tar.gz *.txt
2、将all.tar.gz包解压
[root@tedu1 demo]# cp all.tar.gz ../demo1
[root@tedu1 demo1]# tar -zxvf all.tar.gz
[root@tedu1 demo1]# ll
-rw-r--r--. 1 root root 125 Apr 8 23:25 all.tar.gz
-rw-r--r--. 1 root root 0 Apr 8 23:02 a.txt
-rw-r--r--. 1 root root 0 Apr 8 23:02 b.txt
-rw-r--r--. 1 root root 0 Apr 8 23:02 c.txt
3、直接在demo目录解压all.tar.gz包,并指定解压到demo1目录下
[root@tedu1 demo]# tar -zxvf all.tar.gz -C ../demo1