tar 归档+压缩(gz、bz2、xz)
命令使用格式:tar 选项 解压后文件 源文件
常用参数:
(1) -z, --gzip 以 gzip 方式压缩 扩展名: tar.gz
(2) -j 以 bz2 方式压缩的 扩展名:tar.bz2
(3) -J 以 xz 方式压缩 扩展名:tar.xz
例 9.6:创建.tar.gz 包。
语法:tar zcvf newfile.tar.gz SOURCE
[root@xuegod63 ~]# tar cvf etc.tar /etc #仅使用 tar 归档。
[root@localhost test]# tar zcvf etc.tar.gz /etc #归档,注意备份的名字后缀。
[root@localhost test]# tar zxvf etc.tar.gz #解压缩。
例 9.7:创建.tar.bz2 包。
语法:tar jcvf newfile.tar.bz2 SOURCE
[root@xuegod63 ~]# tar -jcvf etc.tar.bz2 /etc #使用 bz2 压缩归档。
[root@xuegod63 ~]# tar -jxvf etc.tar.bz2 /etc #解压缩。
[root@xuegod63 ~]# tar -jxvf etc.tar.bz2 -C /opt #解压到 opt 目录下。
例 9.8:创建.tar.xz 包。
语法:tar Jcvf newfile.tar.bz2 SOURCE
[root@xuegod63 ~]# tar -Jcvf etc.tar.xz /etc #使用 xz 压缩归档。
[root@xuegod63 ~]# tar -xvf etc.tar.xz #tar.xz 这类包,解压缩。
或:
[root@xuegod63 ~]# tar -Jxvf etc.tar.xz #tar.xz 这类包,解压缩。
对比三种压缩方式后压缩比例:
[root@xuegod63 ~]# ll -h etc.tar*
-rw-r--r-- 1 0 root 36M 5 月 10 12:10 etc.tar
-rw-r--r-- 1 0 root 9.6M 5 月 10 12:14 etc.tar.bz2 #这个常用。
-rw-r--r-- 1 0 root 12M 5 月 10 12:11 etc.tar.gz #这个常用。
-rw-r--r-- 1 0 root 7.7M 5 月 10 12:16 etc.tar.xz #这个压缩比例最高,但压缩的时间是最长。
结果:压缩比例:xz>bz2>gz;压缩用时最少:gz>bz2>xz
在创建压缩的 tar 存档,tar 命令它支持三种不同的压缩方式。
gzip 压缩速度最快。
bzip2 压缩生成的文件比 gzip 小,但使用不如 gzip 广泛。
xz 压缩工具相对较新,但是会提供最佳的压缩率。