语法:bzip2 [OPTION]... FILE... 常用选项: -d:解压缩,相当于bunzip2 -#:指定压缩比,默认是6,数字越大压缩比越大(1-9) -k:keep,压缩并保留原文件,bzip2不需要像gzip那样使用输出重定向至指定的文件,这样就方便多啦
我们来举例看一下:
将/etc/init.d/functions复制到tmp目录下,使用bzip2压缩:
[root@localhost tmp]# bzip2 functions [root@localhost tmp]# ll total 8 -rw-r--r--. 1 root root 4763 Sep 3 06:20 functions.bz2
说明bzip2在默认压缩的情况下也会删除原文件,节约了磁盘的空间。
再来看一下解压缩的方法:
[root@localhost tmp]# ll total 8 -rw-r--r--. 1 root root 4763 Sep 3 06:20 functions.bz2 [root@localhost tmp]# [root@localhost tmp]# bunzip2 functions.bz2 [root@localhost tmp]# ll total 16 -rw-r--r--. 1 root root 15131 Sep 3 06:20 functions [root@localhost tmp]# bzip2 functions [root@localhost tmp]# ll total 8 -rw-r--r--. 1 root root 4763 Sep 3 06:20 functions.bz2 [root@localhost tmp]# bzip2 -d functions.bz2 [root@localhost tmp]# ll total 16 -rw-r--r--. 1 root root 15131 Sep 3 06:20 functions
好吧,还是建议大家记住一个-d选项就好啦!
现在我们来使用以下-k选项:
[root@localhost tmp]# ll total 16 -rw-r--r--. 1 root root 15131 Sep 3 06:20 functions [root@localhost tmp]# bzip2 -k functions [root@localhost tmp]# ll total 24 -rw-r--r--. 1 root root 15131 Sep 3 06:20 functions -rw-r--r--. 1 root root 4763 Sep 3 06:20 functions.bz2
使用bzcat在不打开压缩文件的情况下查看文件的内容:
[root@localhost tmp]# bzcat functions.bz2 # -*-Shell-script-*- # # functions This file contains functions to be used by most or all # shell scripts in the /etc/init.d directory. # TEXTDOMAIN=initscripts # Make sure umask is sane umask 022 # Set up a default search path. PATH="/sbin:/usr/sbin:/bin:/usr/bin" export PATH ......(略)