Linux解压缩bz2文件(bunzip2)

Linux解压缩bz2文件(bunzip2)教程

Linux 中的 bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。

bunzip2 实际上是 bzip2 的符号链接,执行 bunzip2 与 bzip2 -d 的效果相同。

Linux bunzip2命令详解

功能

用于解压缩一个 bz2 压缩文件。

语法

bunzip2 [options] file...

参数

参数 描述
options bunzip2 命令使用的参数。
file 需要解压缩的文件名。

bunzip2命令常用参数

参数 描述
-f, --force 解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。
-k, --keep 在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。
-s, --small 降低程序执行时内存的使用量。
-v, --verbose 显示指令执行过程。

Linux bunzip2命令常用实例

实例

实例 描述
bunzip2 -v file.bz2 解压缩 file.bz2 文件

说明

v 参数用于显示解压过程。

解压缩bz2文件

语法

bunzip2 -v file.bz2

案例

我们首先,使用 touch 命令,批量创建几个文件,具体命令如下:

touch haicoder{1..3}.txt

运行后,我们并使用 ls 命令,查看创建的文件,终端输出如下:

57_linux解压缩bunzip2命令.png

现在,我们使用 bzip2 命令,将这些文件进行压缩,具体命令如下:

bzip2 haicoder*.txt

运行后,我们再次使用 ls 命令,查看文件内容,终端输出如下:

58_linux解压缩bunzip2命令.png

我们可以看到,我们使用了 bzip2 对所有的文件进行了单独压缩,并且压缩的文件名为原来的文件名加上 .bz2,现在,我们使用 bunzip2 命令对其进行解压缩,具体命令如下:

bunzip2 -v haicoder*.bz2

运行后,终端输出如下:

59_linux解压缩bunzip2命令.png

现在,我们再次使用 ls 命令,查看文件内容,终端输出如下:

60_linux解压缩bunzip2命令.png

我们看到,我们已经使用了 bunzip2 命令成功的解压缩了 bz2 文件。

Linux解压缩bz2文件(bunzip2)总结

Linux 中的 bunzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以 “.bz2” 为后缀的压缩包。