Linux基础知识:压缩与打包(2)

语法: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 ......(略) 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13475.html