Linux基础命令---bunzip2
原创
©著作权归作者所有:来自51CTO博客作者一生有你llx的原创作品,请联系作者获取转载授权,否则将追究法律责任
bunzip2
解压缩bzip2压缩过的文件。此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
bunzip2 [-fkvsVL] 文件
2、选项列表
选项 | 说明 |
-f | --force | 强制执行 |
-k | --keep | 解压之后,保留源文件 |
-v | --verbose | 显示详细信息 |
-s | --small | 减少内存使用,用于压缩、解压缩和测试。使用修改的算法对文件进行解压缩和测试,该算法每个块字节只需要2.5字节。这意味着任何文件都可以在2300 k内存中解压缩,尽管速度是正常速度的一半。 |
-L | --license | -V | --version | 显示软件版本,许可条款和条件。 |
3、实例
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
|