网站搜索

如何在 Linux 中压缩和解压缩 .bz2 文件


压缩文件是通过使用更少的位对文件中的数据进行编码来显着减小文件的大小,这通常是备份和传输文件期间的有用做法通过网络。另一方面,解压缩文件意味着将文件中的数据恢复到其原始状态。

建议阅读:通过这 18 个示例学习 Linux ‘tar’ 命令

Linux 中有多种文件压缩和解压缩工具,例如 gzip7-zipLrzip、PeaZip 等等。

在本教程中,我们将了解如何在 Linux 中使用 bzip2 工具压缩和解压缩 .bz2 文件。

Bzip2 是一个众所周知的压缩工具,它在大多数(如果不是全部)主要 Linux 发行版上都可用,您可以使用适合您的发行版的命令来安装它。

sudo apt install bzip2     [On Debian/Ubuntu] 
sudo yum install  bzip2    [On CentOS/RHEL]
sudo dnf install bzip2     [On Fedora 22+]

使用 bzip2 的常规语法是:

bzip2 option(s) filenames 

如何在 Linux 中使用“bzip2”压缩文件

您可以按如下方式压缩文件,其中标志 -z 启用文件压缩:

bzip2 filename
OR
bzip2 -z filename

要压缩 .tar 文件,请使用以下命令格式:

bzip2 -z backup.tar

重要:默认情况下,bzip2会在压缩或解压过程中删除输入文件,要保留输入文件,请使用-k --keep 选项。

此外,-f--force 标志将强制 bzip2 覆盖现有的输出文件。

------ To keep input file  ------
bzip2 -zk filename
bzip2 -zk backup.tar

您还可以将块大小设置为100k900k,使用-1--fast-9–best 如下例所示:

bzip2 -k1  Etcher-linux-x64.AppImage
ls -lh  Etcher-linux-x64.AppImage.bz2 
bzip2 -k9  Etcher-linux-x64.AppImage 
bzip2 -kf9  Etcher-linux-x64.AppImage 
ls -lh Etcher-linux-x64.AppImage.bz2 

下面的屏幕截图显示了如何使用选项来保留输入文件、强制 bzip2 覆盖输出文件以及在压缩期间设置块大小。

如何在Linux中使用“bzip2”解压文件

要解压缩 .bz2 文件,请使用 -d--decompress 选项,如下所示:

bzip2 -d filename.bz2

注意:文件必须以 .bz2 扩展名结尾,上述命令才能运行。

bzip2 -vd Etcher-linux-x64.AppImage.bz2 
bzip2 -vfd Etcher-linux-x64.AppImage.bz2 
ls -l Etcher-linux-x64.AppImage 

要查看bzip2帮助页和手册页,请键入以下命令:

bzip2  -h
man bzip2

最后,通过上面的简单阐述,相信您现在已经能够在 Linux 中使用 bzip2 工具来压缩和解压 .bz2 文件了。但是,如有任何问题或反馈,请使用下面的评论部分与我们联系。

重要的是,您可能需要查看 Linux 中的一些重要的 Tar 命令示例,以便学习使用 tar 实用程序创建压缩存档文件。