对文件进行压缩,可以通过使用较少的字节对文件中的数据进行编码来显著地减小文件的大小,并且在跨网络的文件的备份和传送时很有用。 另一方面,解压文件意味着将文件中的数据恢复到初始状态。Linux 中有几个文件压缩和解压缩更具,比如gzip、7-zip、Lrzip、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

或者

$ bzip2 -z filename

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

$ bzip2 -z backup.tar

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

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

------ 要保留输入文件 ------

$ bzip2 -zk filename

$ bzip2 -zk backup.tar

你也可以设置块的大小,从 100k 到 900k,分别使用

-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 压缩文件

如何在 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

在 Linux 中解压 bzip2 文件

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

$ bzip2 -h

$ man bzip2

最后,通过上面简单的阐述,我相信你现在已经可以在 Linux 中压缩及解压缩 .bz2 文件。

然而,有任何的问题和反馈,可以在评论区中留言。重要的是,你可能想在 Linux 中查看一些重要的 tar 命令示例,以便学习使用 tar 命令来创建压缩归档文件。

sudo mysql压缩备份解压操作_高效管理文件之压缩及解压缩 .bz2 文件相关推荐

  1. android 解压 密码 zip 命令,GitHub - Leo0618/AndroidZip: Android端zip压缩与解压,支持使用密码对单文件多文件文件夹进行压缩以及解压操作...

    依赖 compile 'com.leo618:zip:0.0.1' 选择开启或者关闭日志打印 ZipManager.debug(BuildConfig.DEBUG); 压缩 /** * 压缩文件或者文 ...

  2. 文件压缩与解压操作(简单易懂)

    这次压缩和解压文件是用了开源的加压解压库ICSharpCode.SharpZipLib,也可以直接添加dll.这个库支持Zip,Gzip.Bzip压缩和解压,个人感觉是相当良好的(嘻嘻). (一)Zi ...

  3. linux压缩、解压操作

    zip -r fileName.zip filePath 转载于:https://www.cnblogs.com/xqitw/p/6729359.html

  4. Linux_压缩、解压详解

    前言: 打个不恰当的比方:把文件夹比作一个抽屉的话,打包(tar)就是把这个抽屉(文件夹)上一个插销:压缩(gzip.bzip2)好比把上了插销的文件夹里的东西整理一下以占用较小的空间. 注意:tar ...

  5. Linux 文件目录压缩与解压命令

    Linux 文件目录压缩与解压命令,融合多部Linux经典著作,去除多余部分,保留实用部分. compress压缩: compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出 &quo ...

  6. c#中使用Zlib压缩与解压的方法

    目录 介绍 System.IO.Compression zlib.net SharpZipLib 速度对比 总结 参考与延申 关于Zlib 关于 Deflate 和 Raw Deflate 关于CSh ...

  7. tar压缩或者解压文件(包含当前文件夹 不包含当前文件夹 两种情况)

    文章目录 一.背景 二.包含当前文件夹方式 1.压缩 2.解压 三.不包含文件夹方式 1.压缩 2.解压 转载请标明出处: https://bigmaning.blog.csdn.net/articl ...

  8. 模块讲解----shutil模块(copy、压缩、解压)

    作用与功能 主要用于文件的copy,压缩,解压 导入shuitl模块: import shutil copy方法 1 1.shutil.copyfileobj() 打开file1,并copy写入fil ...

  9. 利用huffman编码对文本文件进行压缩与解压(java实现)

    利用huffman编码对文本文件进行压缩与解压 输入:一个文本文件 输出:压缩后的文件 算法过程: (1)统计文本文件中每个字符的使用频度 (2)构造huffman编码 (3)以二进制流形式压缩文件 ...

最新文章

  1. Linux目录结构和文件基本操作
  2. uniapp处理IOS底部横条安全区域
  3. Hive安装问题简述
  4. 浏览器渲染阻塞与优化-详解推迟加载、异步加载。
  5. python 示例_带有示例的Python date isocalendar()方法
  6. linux下新建一个脚本文件,linux下新建并启动脚本文件
  7. idea mac 替换_史上最全的IntelliJ IDEA For Mac快捷键!快来收藏吧!
  8. 计算机网络ip地址博客,计算机网络中,这些IP地址你知道吗?
  9. AVOD-代码理解系列(三)
  10. 锂电池一级保护 二级保护
  11. java 主板序列号_Java获得硬盘和主板的序列号
  12. 解决 EIGEN_STACK_ALLOCATION_LIMIT, OBJECT_ALLOCATED_ON_STACK_IS_TOO_BIG 报错
  13. Eclipse中查看源代码
  14. 计算机网络教程实验二——静态路由配置实验心得
  15. java执行shell命令,chmod 777 xxx,改变权限无效的解决办法。
  16. 7-15 球队“食物链” (30 分)
  17. python打开图片的几种方法
  18. 网购直接试衣:顺丰快递全国518家便利店试营业
  19. 自己做的Google地图下载工具(一)
  20. 微信支付分693是属于什么水平?

热门文章

  1. sp烘焙流程_小手雷-PBR材质流程(一)——(基本材质)
  2. [转载] 如何在Android设备之间共享Google Play应用,音乐等
  3. 最小硬币问题_进行更改的最小硬币数量
  4. stl中map函数_map :: max_size()函数,以及C ++ STL中的Example
  5. c程序预处理器的设计与实现_C预处理器-能力问题与解答
  6. 字符串查找字符出现次数_查找字符串作为子序列出现的次数
  7. figure服务器无法显示,求大神帮帮忙,看一下为什么第二个figure出不来,只能显示第一个...
  8. 修改Visual Studio类模板注释信息
  9. C#中IEnumerable.OfType()方法的简单使用
  10. 电脑老是提示虚拟内存不足的原因及解决办法