1. Linux系统上bz2的简介

在Linux运维中,我们经常看到.bz2后缀的文件,这是一种压缩文件,一般存在于Linux系统当中。本文介绍一下如何使用bzip2工具来压缩和解压bz2文件。

2. 安装bzip2

以CentOS系统为例,最小化安装的情况下,并没有集成bzip2。

[root@zcwyou ~]# bzip2

-bash: bzip2: 未找到命令

安装命令:

[root@zcwyou ~]# yum -y install bzip2

输出部分结果,表明安装完毕:

Running transaction

正在安装 : bzip2-1.0.6-13.el7.x86_64 1/1

验证中 : bzip2-1.0.6-13.el7.x86_64 1/1

已安装:

bzip2.x86_64 0:1.0.6-13.el7

完毕

3. 创建一个5M大小的测试文件,内容全0

[root@zcwyou ~]# dd if=/dev/zero of=zcwyou.txt bs=1M count=5

检查该文件,确认创建成功:

[root@zcwyou ~]# ll -h

总用量 5.0M

-rw-r--r--. 1 root root 5.0M 10月 10 14:19 zcwyou.txt

4. 试试压缩它

[root@zcwyou ~]# bzip2 -z zcwyou.txt

![解压bzip2文件](

检查:

[root@zcwyou ~]# ll -h

总用量 4.0K

-rw-r--r--. 1 root root 48 10月 10 14:19 zcwyou.txt.bz2

你会发现zcwyou.txt不见了,只有zcwyou.txt.bz2。意思是,默认情况下,bzip2不保留源文件。除非添加一个参数-k,即bzip2 -zk zcwyou.txt

而且由原来的5M压缩为48字节,变成一个极小的文件,原因是这个文件内容是全0,仅仅用于测试,所以压缩率是非常高的,日常的文件不是全0,所以也不会这么高的压缩率。

5. 试试解压它

命令:

[root@zcwyou ~]# bzip2 -d zcwyou.txt.bz2

或者:

[root@zcwyou ~]# bunzip2 zcwyou.txt.bz2

检查:

[root@zcwyou ~]# ll -h

总用量 5.0M

-rw-r--r--. 1 root root 5.0M 10月 10 14:19 zcwyou.txt

你会发现zcwyou.txt.bz2消失了,表示源文件被删除了。如果想保留源文件,添加参数-k,即bzip2 -dk zcwyou.txt.bz2

注意,bzip2命令只能处理单个文件,如果是文件夹,请结合tar使用

6. 命令选项,一般使用短选项,长选项是方便理解。长短2选1.

短参数

长参数

作用

-c

-stdout

将压缩与解压缩的结果送到标准输出,适用于文本内容

-d

-decompress

解压缩

-f

-force

在压缩或解压缩时,若输出的目标文件与现有文件同名,默认不会覆盖现有文件。请使用此参数强制覆盖

-h

-help

帮助提示

-k

-keep

压缩或解压缩后,默认会删除源文件。使用此参数保留源文件

-s

-small

降低程序运行时内存的占用量

-t

-test

测试压缩文件的完整性

-v

-verbose

压缩或解压缩文件时,显示详细的信息

-z

-compress

强制执行压缩

-V

-version

显示bzip2版本信息

--repetitive-best

N/A

一般用于有大量重复内容的文本,该参数可提高压缩效果

--repetitive-fast

N/A

一般用于有大量重复内容的文本,该参数可加快压缩效果

Linux中查看bz2压缩文件大小,Linux bz2文件解压与压缩之bzip2命令相关推荐

  1. lz zstd 后缀的文件解压以及压缩应用

                                                  lz zstd 后缀的文件解压以及压缩应用 Linux的复杂可能在压缩文件以及解压缩方面有所体现,Linux ...

  2. linux 查看ip_如何在 Linux 中查看可用的网络接口 | Linux 中国

    对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置.众所周知,为了在命令行中进行网络设定的配置,我们首先必须知道系统中有多少个可用的网络接口.-- Sk 在我们安装完一个 Li ...

  3. linux后缀为tar.xz,xz后缀名文件解压方法

    后缀名为xz的这种文件是使用tar打包后再压缩生成的.解压方法是: 1.xz -d **.tar.xz 2.tar -xvf **.tar 如没有按照xz工具,则首先需要下载.安装xz工具: http ...

  4. .zip文件解压、压缩

    今天工作解压一个3600I的gms包,直接用windows解压后,有部分文件解压不成功,所以导致编译的版本不能用: 所以以后多用linux命令来解压,减少不必要的麻烦!切记! 解压:unzip Fil ...

  5. zip文件解压或压缩

    <span style="font-size:18px;">/*** lsz*/ public final class ZipUtil {/*** 解压zip文件* @ ...

  6. Linux中查看压缩包的内容,linux中肿么查看压缩包中的内容

    linux下查看tar压缩包里面的内容,方法如下: 1.使用grep命令: tar tvf Package_name.tar | grep Key_work#例如:[root@root ~]#tar ...

  7. python执行txt中代码_【技术分享】文件解压之过 Python中的代码执行

    预估稿费:200RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 一.前言 Python中负责解压压缩文件的代码实现上并不安全,存在目录遍历漏洞,攻击者可以利用该漏洞覆盖_ ...

  8. Hadoop--使用JavaAPI对文件解压、压缩

    GitHub:https://github.com/GYT0313/Hadoop-JavaAPI-Code/tree/master/chapter5/src/org/gyt/hadoopCompres ...

  9. python h5s文件 压缩_如何用python解压zip压缩文件

    前言:python在办公上非常有用,它可以解压文件,可以处理表格,还可以操作浏览器,只要你能想到的功能,它都能做到,今天笔者就为大家介绍一下如何用处理压缩文件. 打开cmd,输入python3,今天的 ...

  10. java 压缩jar_Java基础之实现解压和压缩jar、zip、rar等源码分享

    有的时候在修改服务器项目中jar包配置时比较费事,相信开发过一定时间的码农们都遇到过类似的问题吧,需要重新打包再上传替换jar包,这样相对比较费事还有可能导致多人修改jar包导致不同步从而系统异常.下 ...

最新文章

  1. 为什么不推荐使用uuid或者雪花id作为主键?
  2. 微软服务器迁移工具,在 Azure Migrate 中添加迁移工具 - Azure Migrate | Microsoft Docs
  3. Mysql 解决1251- Client does not support authentication protocol requested by server...的问题
  4. [老老实实学WCF] 第八篇 实例化
  5. Jmeter录制app脚本
  6. 在 SELECT 查询中使用开窗函数
  7. virtual 修饰符与继承对析构函数的影响(C++)
  8. Android逆向从入门到入土(smali修改,so修改)
  9. 支持十亿级密态数据、低代码,蚂蚁集团发布隐语开放平台
  10. laravel 微信授权登录
  11. 计算机二级考试没过能重考吗,计算机二级能重复考吗
  12. 西安80坐标系转换工具
  13. [转载] 蝴蝶上如何做种候选及发布
  14. 日拱一卒——160个crackme之#5
  15. 分享几张个人在使用的alienware的壁纸
  16. 扶摇安全实验室|研究性学习渗透测试报告
  17. 【CAD开发】gltf文件格式的转换工具汇总(js、python、c++)
  18. 语音翻译软件哪个好?
  19. NSObject的isa和superclass区别
  20. VUE中页面跳转的常用方式及返回上一页实现的两种方式

热门文章

  1. MySQL高级建表语句
  2. 计算机网卡ip怎么设置,怎样为网卡配置ip地址 电脑给网卡设置IP地址的方法有哪些...
  3. 虚拟机软件、虚拟机、操作系统它们之间的关系
  4. 看了IDC 2018 Q1存储报告,才知道宏杉科技为什么稳稳的
  5. 千万IOPS背后,宏杉科技“MS7000G2-Mach”为金融核心业务赋能
  6. 博弈论学习笔记(一)
  7. 高通工具QXDM、QCAT和QPST
  8. 《一天搞懂深度学习》下载
  9. AppData、Roaming、Locallow等文件夹中常见大文件夹有哪些、有什么用以及如何清理方法参考资料
  10. Lambert 投影转换相关代码