第八章:文档的压缩与打包
Linux下常见的后缀名所对应的压缩工具。
- .gz:表示由gzip压缩工具压缩的文件;
- .bz2:表示由bzip2压缩工具压缩的文件;
- .tar:表示由tar打包程序打包的文件;(tar并没有压缩功能,只是把一个目录合并成一个文 件)
- .tar.gz:可以理解为先由tar打包,然后再由gzip压缩。
- .tar.bz2:可以理解为先由tar打包,然后再由gzip压缩。
- .tar.xz:可以理解为先由tar打包,然后再由xz压缩。
一、gzip压缩工具(在当前目录下压缩该文件,压缩后源文件会消失。不可压缩目录)
格式:gzip 【-d#】 【filename】,其实#为1~9的数字。
- -d:该参数在解压缩时使用。
- -#:表示压缩等级,1为最差,9为最好,6为默认。
[root@zl_cloud ~]# touch 1.txt
[root@zl_cloud ~]# ll
总用量 4
-rw-r--r--. 1 root root 0 3月 7 06:22 1.txt
-rw-------. 1 root root 955 3月 4 20:23 anaconda-ks.cfg
drwxrwxrw-. 2 root root 6 3月 5 05:33 dir1
drwxrwxrwT. 2 user1 users 41 3月 5 05:53 dira
drwxr-x---. 2 root root 6 3月 5 05:42 dirb
-rw-r--r--. 1 root root 0 3月 5 05:43 test
-rw-rw-rw-. 1 root root 0 3月 5 05:52 test1
-rw-rw-rw-. 1 root root 0 3月 5 05:52 test2
[root@zl_cloud ~]# gzip 1.txt
[root@zl_cloud ~]# ls
1.txt.gz anaconda-ks.cfg dir1 dira dirb test test1 test2
[root@zl_cloud ~]#
可以看到,源文件1.txt消失了。如果把1.txt.gz解压回来的话的话:
[root@zl_cloud ~]# gzip -d 1.txt.gz
[root@zl_cloud ~]# ls
1.txt anaconda-ks.cfg dir1 dira dirb test test1 test2
[root@zl_cloud ~]#
gzip不支持压缩目录,压缩目录的话会报错:
[root@zl_cloud ~]# gzip dir1
gzip: dir1 is a directory -- ignored
[root@zl_cloud ~]#
二、bzip2压缩工具(在当前目录下压缩该文件,压缩后源文件会消失。不可压缩目录)
格式:bzip2 【-dz】 【filename】。