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