Linux 中的 bunzip2 命令的使用和 gunzip 命令大致相同,bunzip2 命令只能用于解压文件,即便解压目录,也是解压该目录以及所含子目录下的所有文件。
bunzip2 实际上是 bzip2 的符号链接,执行 bunzip2 与 bzip2 -d 的效果相同。
用于解压缩一个 bz2 压缩文件。
bunzip2 [options] file...
参数 | 描述 |
---|---|
options | bunzip2 命令使用的参数。 |
file | 需要解压缩的文件名。 |
参数 | 描述 |
---|---|
-f, --force | 解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。 |
-k, --keep | 在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。 |
-s, --small | 降低程序执行时内存的使用量。 |
-v, --verbose | 显示指令执行过程。 |
实例 | 描述 |
---|---|
bunzip2 -v file.bz2 | 解压缩 file.bz2 文件 |
v 参数用于显示解压过程。
bunzip2 -v file.bz2
我们首先,使用 touch 命令,批量创建几个文件,具体命令如下:
touch haicoder{1..3}.txt
运行后,我们并使用 ls 命令,查看创建的文件,终端输出如下:
现在,我们使用 bzip2 命令,将这些文件进行压缩,具体命令如下:
bzip2 haicoder*.txt
运行后,我们再次使用 ls 命令,查看文件内容,终端输出如下:
我们可以看到,我们使用了 bzip2 对所有的文件进行了单独压缩,并且压缩的文件名为原来的文件名加上 .bz2,现在,我们使用 bunzip2 命令对其进行解压缩,具体命令如下:
bunzip2 -v haicoder*.bz2
运行后,终端输出如下:
现在,我们再次使用 ls 命令,查看文件内容,终端输出如下:
我们看到,我们已经使用了 bunzip2 命令成功的解压缩了 bz2 文件。
Linux 中的 bunzip2 命令同 gzip 命令类似,只能对文件进行压缩(或解压缩),对于目录只能压缩(或解压缩)该目录及子目录下的所有文件。当执行压缩任务完成后,会生成一个以 “.bz2” 为后缀的压缩包。