Linux bzip2/bunzip2压缩解压

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:将压缩与

你可能感兴趣的:(Linux教程)