bzip2
bzip2与gzip非常类似,区别在于gzip压缩和解压均是同一个命令,而bzip2压缩命令为bzip2,解压缩命令为bunzip2
bzip2是Linux主流压缩算法之一,把bzip2压缩完文件会产生.bz2的压缩文件,并删除原始文件
安装
yum search bzip2 //查询安装包
yum -y install bzip2.x86_64
语法
功能说明:.bz2文件的压缩程序
bzip [选项] [文件]
选项和参数
-c
或--stdout
:将压缩与解压缩的结果送到标准输出-d
或--decompress
:执行解压缩-f
或--force
:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数-k
或--keep
:bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数-s
或--small
:降低程序执行时内存的使用量-t
或--test
:测试.bz2压缩文件的完整性-v
或--verbose
:压缩或解压缩文件时,显示详细的信息-z
或--compress
:强制执行压缩-L
,--license
,-V
或--version
:显示版本信息--repetitive-best
:若文件中有重复出现的资料时,可利用此参数提高压缩效果--repetitive-fase
:若文件中有重复出现的资料时,可利用此参数加快执行速度-压缩等级
:压缩时的区块大小
实例
压缩文件
[root@localhost ~]# bzip2 /root/test.txt
强制压缩文件
[root@localhost ~]# bzip2 -z /root/test.txt
压缩文件时输出结果信息
[root@localhost ~]# bzip2 -v /root/test.txt
/root/test.txt: 0.241:1, 33.231 bits/byte, -315.38% saved, 13 in, 54 out.
压缩文件,并保留原始文件
[root@localhost ~]# bzip2 -k /root/test.txt
解压缩文件
[root@localhost ~]# bzip2 -d /root/test.txt.bz2
模拟解压缩,实际并不解压
[root@localhost ~]# bzip2 -tv /root/test.txt.bz2
/root/test.txt.bz2: ok
bunzip2
bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同
功能说明:.bz2文件的解压缩程序
-f
或--force
:解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。如果要覆盖,请使用此参数
-k
或--keep
:在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数
-s
或--small
:降低程序执行时,内存的使用量
-v
或-verbose
:解压缩文件时,显示详细的信息
-l
,--license
,-V
或--version
:显示版本信息
实例
[root@localhost ~]# bunzip2 /root/test.txt.bz2
-c或–stdout:将压缩与