橘子味的心
标题:Linux shell bzip2 命令

Linux shell bzip2 命令是 .bz2 文件的压缩程序

bzip2 采用新的压缩演算法,压缩效果比传统的 LZ77/LZ78 压缩演算法来得好。


bzip2 命令语法

bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级][要压缩的文件]

若没有加上任何参数,bzip2 压缩完文件后会产生 .bz2 的压缩文件,并删除原始的文件

[参数]

  • -c,--stdout:  将压缩与解压缩的结果送到标准输出

  • -d,--decompress: 执行解压缩

  • -f,--force : bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。

  • -h,--help :  显示帮助信息

  • -k,--keep : 默认情况下 bzip2 在压缩或解压缩后,会删除原始的文件,若要保留原始文件,请使用此参数

  • -s,--small : 降低程序执行时内存的使用量

  • -t,--test : 测试.bz2压缩文件的完整性
  • -v,--verbose : 压缩或解压缩文件时,显示详细的信息
  • -z,--compress :  强制执行压缩
  • -L,--license : 显示 bzip2 程序使用协议
  • -V,--version : 显示版本信息
  • --repetitive-best:  若文件中有重复出现的资料时,可利用此参数提高压缩效果
  • --repetitive-fast:  若文件中有重复出现的资料时,可利用此参数加快执行速度
  • -压缩等级 : 压缩时的区块大小

范例 1: 压缩 demo.sh 文件

[root@localhost ~] ls 
demo.sh  demo1.sh  demo2.sh
[root@localhost ~] bzip2 -v  demo.sh
  demo.sh:  0.819:1,  9.770 bits/byte, -22.13% saved, 122 in, 149 out.
[root@localhost ~] ls 
demo.sh.bz2  demo1.sh  demo2.sh  # demo.sh 文件被删除了

范例 2: 检查 demo.sh.bz2 文件

[root@localhost ~]# bzip2 -t demo.sh.bz2

返回上一级

目录

分类