Linux bzip2和bunzip2命令的用法
继《Linux zip和unzip命令》以及《Linux gzip和gunzip命令》这 2 节后,本节继续讲解另一组压缩命令——bzip2 和 bunzip2 命令。
bunzip2 命令的语法格式如下:
【例 2】使用 bunzip2 命令对例 1 生成的 test.bz2 进行解压缩。
Linux bzip2命令
bzip2 命令也只能对文件进行压缩或解压缩,当它执行并完成压缩任务后,会生成一个以“.bz2”为后缀的压缩包。bzip2 命令的语法格式如下:“.bz2”是 Linux 的另一种压缩文件的类型。
[root@bogon ~]# bzip2 [选项] 源文件
bzip2 命令的选项及功能如表 1 所示。选 项 | 功 能 |
---|---|
-d | 执行解压缩,该选项后的源文件是标记有“.bz2”后缀的压缩包文件 |
-k | bzip2 在压缩或解压缩任务完成后,会删除原始文件 |
-f | bzip2 在压缩或解压缩时,若输出文件与现有文件同名,默认不会覆盖现有文件,若使用此选项,则会强制覆盖现有文件 |
-t | 测试压缩包文件的完整性 |
-v | 压缩或解压缩文件时,显示详细信息 |
-数字 | 用于指定压缩等级,1 压缩等级最低,压缩比最差;9 压缩比最高 |
【例 1】对 test 文件使用 bzip2 命令进行压缩。注意,bzip2 不可以直接对目录进行压缩操作。
[root@bogon ~]# ls
test
[root@bogon ~]# bzip2 test
[root@bogon ~]# ls
test.bz2
[root@bogon ~]#
Linux bunzip2命令
bunzip2 命令主要用于解压“.bz2”格式的压缩包文件。bunzip2 命令只能用于解压文件,当解压目录时,也只是解压该目录和子目录下的所有文件。bunzip2 命令的语法格式如下:
[root@bogon ~]# bunzip2 [选项] 源文件
bunzip2 命令的选项及功能如表 2 所示。选 项 | 功 能 |
---|---|
-k | 解压缩后,默认会删除原来的压缩文件。使用此参数,可以保留该文件 |
-f | 解压缩时,若输出的文件与现有文件同名时,默认不会覆盖现有的文件。使用此选项可以覆盖现有文件 |
-v | 显示命令执行过程 |
-L | 列出压缩文件内容 |
【例 2】使用 bunzip2 命令对例 1 生成的 test.bz2 进行解压缩。
[root@bogon ~]# bunzip2 test.bz2
[root@bogon ~]# ls
test
[root@bogon ~]#