# bunzip2 - 解压缩bzip2压缩过的文件
# 适用范围
RedHat
RHEL
Ubuntu
CentOS
Debian
Deepin
SUSE
openSUSE
Fedora
Linux Mint
Alpine Linux
Arch Linux
# 语法
bunzip2 [-fkvsVL] 文件
# 选项
-f, --force # 强制执行
-k, --keep # 解压之后,保留源文件
-v, --verbose # 显示详细信息
-s, --small # 减少内存使用,用于压缩、解压缩和测试。使用修改的算法对文件进行解压缩和测试,该算法每个块字节只需要2.5字节。这意味着任何文件都可以在2300 k内存中解压缩,尽管速度是正常速度的一半。
-L, --license # 显示许可条款和条件
-V, --version # 显示软件版本
# 举例
1)解压,保留压缩包
[root@localhost weijie]$ bunzip2 -k 2.c.bz2 #解压之后保留压缩包
[root@localhost weijie]$ ls
11.c 1.c.gz 1.gz 2.c 2.c.bz2 3.c 4.c 5.c 6.c~ rec000012.c.bz2 res.zip
2)解压
[root@localhost weijie]$ bzip2 -d res.bz2 #解压
[root@localhost weijie]$ ls
11.c 1.c.bz2 2.c 3.c 4.c 5.c 6.c~ bak res
3)将两个文件压缩到一个文件中
[root@localhost weijie]$ cat 1.c 2.c #输出两个文件的内容
hello world,
i am david.
i love linux,
love code.
123
23
212
[root@localhost weijie]$ bzip2 –c 1.c > foo.gz #将1.c压缩到foo
[root@localhost weijie]$ bzip2 –c 2.c >> foo.gz #将2.c压缩到foo
[root@localhost weijie]$ bgzip2 -d foo.gz #解压foo
[root@localhost weijie]$ cat foo #显示foo的内容
hello world,
i am david.
i love linux,
love code.
123
23
212