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

对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用。 另一方面,解压文件意味着将文件中的数据恢复到初始状态。

Linux 中有几个文件压缩和解压缩工具,比如gzip、7-zip、Lrzip、PeaZip 等等。

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

bzip2 是一个非常有名的压缩工具,并且在大多数主流 Linux 发行版上都有,你可以在你的发行版上用合适的命令来安装它。


  1. $ sudo apt install bzip2     [On Debian/Ubuntu]  
  2. $ sudo yum install  bzip2    [On CentOS/RHEL] 
  3. $ sudo dnf install bzip2     [On Fedora 22+] 

使用 bzip2 的常规语法是:


  1. $ bzip2 option(s) filenames  

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

你可以如下压缩一个文件,使用-z标志启用压缩:


  1. $ bzip2 filename 
  2. 或者 
  3. $ bzip2 -z filename 

要压缩一个.tar文件,使用的命令为:


  1. $ bzip2 -z backup.tar 

重要:bzip2 默认会在压缩及解压缩文件时删除输入文件(原文件),要保留输入文件,使用-k或者--keep选项。

此外,-f或者--force标志会强制让 bzip2 覆盖已有的输出文件。


  1. ------ 要保留输入文件  ------ 
  2. $ bzip2 -zk filename 
  3. $ bzip2 -zk backup.tar 

你也可以设置块的大小,从 100k 到 900k,分别使用-1或者--fast到-9或者--best:


  1. $ bzip2 -k1  Etcher-linux-x64.AppImage 
  2. $ ls -lh  Etcher-linux-x64.AppImage.bz2  
  3. $ bzip2 -k9  Etcher-linux-x64.AppImage  
  4. $ bzip2 -kf9  Etcher-linux-x64.AppImage  
  5. $ ls -lh Etcher-linux-x64.AppImage.bz2  

下面的截屏展示了如何使用选项来保留输入文件,强制 bzip2 覆盖输出文件,并且在压缩中设置块的大小。

在 Linux 中使用 bzip2 压缩文件

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

要解压缩.bz2文件,确保使用-d或者--decompress选项:


  1. $ bzip2 -d filename.bz2 

注意:这个文件必须是.bz2的扩展名,上面的命令才能使用。


  1. $ bzip2 -vd Etcher-linux-x64.AppImage.bz2  
  2. $ bzip2 -vfd Etcher-linux-x64.AppImage.bz2  
  3. $ ls -l Etcher-linux-x64.AppImage   

在 Linux 中解压 bzip2 文件

要浏览 bzip2 的帮助及 man 页面,输入下面的命令:


  1. $ bzip2  -h 
  2. $ man bzip2 

最后,通过上面简单的阐述,我相信你现在已经可以在 Linux 中压缩及解压缩bz2文件了。然而,有任何的问题和反馈,可以在评论区中留言。

重要的是,你可能想在 Linux 中查看一些重要的 tar 命令示例,以便学习使用 tar 命令来创建压缩归档文件。

作者:Aaron Kili

来源:51CTO

时间: 2024-11-01 22:17:40

如何在Linux中压缩及解压缩.bz2文件的相关文章

如何在Linux中合并多个pdf文件?

风信网(ithov.com)原创文章:在Linux中进行批量处理pdf文件,我们需要将多个pdf文件合并成一个文件,我们可以使用以下命令来完成: [root@localhost www]#&http://www.aliyun.com/zixun/aggregation/37954.html">nbsp; gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf ithov1.pdf ithov2.pdf ithov

如何在 Linux 中安全擦除删除的文件内容

  下面的教程将教给所有的 Linux 用户关于如何安全的擦除可用的硬盘驱动器(HDD).固态硬盘驱动器(SSD)以及 USB 闪存驱动器空间,以使任何人都不能恢复被删除的文件. 是否有注意到,当你从系统中删除了一个文件,或从回收站中彻底删除后,它就会在文件系统中消失,但是,该文件实际上并未消失,它驻留在你的磁盘驱动器的可用空间中,仍然可以用数据恢复应用程序恢复回来. 这篇教程会提供两种方法.第一种是使用一款名叫 Wipe Free Space 的应用程序,它是由波兰开发者 Bogdan Dro

总结Linux中压缩文件和解压文件的用法

总结Linux中压缩文件和解压文件的用法,压缩文件和解压文件是在Linux中最常见的一种操作,熟悉和掌握这部分的技能也是必须的,一般我们常用的命令有:tar.unzip.bunzip2等等,如何正确的使用也是需要掌握的一个知识重点,下面我们分两个部分来对压缩文件和解压文件进行说明. a.解压小全 tar -I或者bunzip2命令都可以解压.bz2文件tar xvfj example.tar.bz2tar xvfz example.tar.gztar xvfz example.tgztar xv

如何在 Linux 中使用 sFTP 上传或下载文件与文件夹

sFTP(安全文件传输程序)是一种安全的交互式文件传输程序,其工作方式与 FTP(文件传输协议)类似. 然而,sFTP 比 FTP 更安全:它通过加密 SSH 传输处理所有操作. 它可以配置使用几个有用的 SSH 功能,如公钥认证和压缩. 它连接并登录到指定的远程机器,然后切换到交互式命令模式,在该模式下用户可以执行各种命令. 在本文中,我们将向你展示如何使用 sFTP 上传/下载整个目录(包括其子目录和子文件). 如何在 Linux 中使用 sFTP 传输文件/文件夹 默认情况下,SFTP 协

如何在Linux中列出通过RPM或者DEB包安装的文件

你是否想要了解安装包中各个文件在 Linux 系统中安装(位于)的位置?我们将在本文介绍如何列出文件的来源,或存在于某个特定包或者一组软件包中的文件. 这篇文章可以帮你轻松地找到重要的软件包文件,如配置文件.帮助文档等.我们来看看找出文件在哪个包中或者从哪个包中安装的几个方法: 如何列出 Linux 中全部已安装软件包的文件 你可以使用 repoquery 命令,它是 yum-utils 的一部分,用来列出给定的软件包在 CentOS/RHEL 系统上安装的文件. 要安装并使用 yum-util

逝去的纪念:如何在Linux中同步微软 OneDrive

逝去的纪念:如何在Linux中同步微软 OneDrive [编者注]:本文译文完成之后不久,OneDrive 就成了中国人的昨日黄花了.编者想了想,还是发出来罢,仅以此文纪念我们逝去的这个.那个.以及这些和那些.也许若干年后我们回忆起来,我们曾经有过那么多那些,而当时却挑三拣四,没有珍惜,如果再给我一次机会-- OneDrive(以前称为SkyDrive)是微软的一个广受欢迎的云存储产品.目前OneDrive为每一个新注册用户提供7GB免费存储空间.正如你所想,OneDrive与微软其他软件产品

Linux有问必答-如何在Linux中安装Go语言

Linux有问必答-如何在Linux中安装Go语言 Go (也叫 "golang")是一款由Google最初开发的编程语言.它自诞生就有几个设计原则:简单性.安全性和速度.Go语言发行版拥有各种调试.测试.调优和代码审查工具.如今Go语言和它的工具链在大多数Linux发行版的基础仓库都可用,用默认的包管理器就可以安装. 在Ubuntu.Debian 或者 Linux Mint上安装Go语言 下面是在基于Debian的发行版上使用apt-get来安装Go语言和它的开发工具. $ sudo

Linux 有问必答:如何在Linux 中修复“fatal error: x264.h: No such file or directo

Linux 有问必答:如何在Linux 中修复"fatal error: x264.h: No such file or directo 提问: 我想在Linux中从源码编译视频编码程序.到那时,在编译时,我遇到了一个错误"fatal error: x264.h: No such file or directory",我该如何修复? 下面的编译错误错明你系统中没有x264开发库文件. fatal error: x264.h: No such file or directory

Linux 有问必答:如何在Linux中修复“fatal error: lame/lame.h: No such file or dir

Linux 有问必答:如何在Linux中修复"fatal error: lame/lame.h: No such file or dir 提问: 我尝试着在Linux中编译视频编码器,但是编译提示出错:"fatal error: lame/lame.h: No such file or directory", 我该如何修复这个错误? 下面的编译错误说明你的系统没有安装LAME库和它的开发文件. fatal error: lame/lame.h: No such file or