Linux中查看bz2压缩文件大小,Linux bz2文件解压与压缩之bzip2命令
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命令相关推荐
- lz zstd 后缀的文件解压以及压缩应用
lz zstd 后缀的文件解压以及压缩应用 Linux的复杂可能在压缩文件以及解压缩方面有所体现,Linux ...
- linux 查看ip_如何在 Linux 中查看可用的网络接口 | Linux 中国
对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置.众所周知,为了在命令行中进行网络设定的配置,我们首先必须知道系统中有多少个可用的网络接口.-- Sk 在我们安装完一个 Li ...
- linux后缀为tar.xz,xz后缀名文件解压方法
后缀名为xz的这种文件是使用tar打包后再压缩生成的.解压方法是: 1.xz -d **.tar.xz 2.tar -xvf **.tar 如没有按照xz工具,则首先需要下载.安装xz工具: http ...
- .zip文件解压、压缩
今天工作解压一个3600I的gms包,直接用windows解压后,有部分文件解压不成功,所以导致编译的版本不能用: 所以以后多用linux命令来解压,减少不必要的麻烦!切记! 解压:unzip Fil ...
- zip文件解压或压缩
<span style="font-size:18px;">/*** lsz*/ public final class ZipUtil {/*** 解压zip文件* @ ...
- Linux中查看压缩包的内容,linux中肿么查看压缩包中的内容
linux下查看tar压缩包里面的内容,方法如下: 1.使用grep命令: tar tvf Package_name.tar | grep Key_work#例如:[root@root ~]#tar ...
- python执行txt中代码_【技术分享】文件解压之过 Python中的代码执行
预估稿费:200RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 一.前言 Python中负责解压压缩文件的代码实现上并不安全,存在目录遍历漏洞,攻击者可以利用该漏洞覆盖_ ...
- Hadoop--使用JavaAPI对文件解压、压缩
GitHub:https://github.com/GYT0313/Hadoop-JavaAPI-Code/tree/master/chapter5/src/org/gyt/hadoopCompres ...
- python h5s文件 压缩_如何用python解压zip压缩文件
前言:python在办公上非常有用,它可以解压文件,可以处理表格,还可以操作浏览器,只要你能想到的功能,它都能做到,今天笔者就为大家介绍一下如何用处理压缩文件. 打开cmd,输入python3,今天的 ...
- java 压缩jar_Java基础之实现解压和压缩jar、zip、rar等源码分享
有的时候在修改服务器项目中jar包配置时比较费事,相信开发过一定时间的码农们都遇到过类似的问题吧,需要重新打包再上传替换jar包,这样相对比较费事还有可能导致多人修改jar包导致不同步从而系统异常.下 ...
最新文章
- 为什么不推荐使用uuid或者雪花id作为主键?
- 微软服务器迁移工具,在 Azure Migrate 中添加迁移工具 - Azure Migrate | Microsoft Docs
- Mysql 解决1251- Client does not support authentication protocol requested by server...的问题
- [老老实实学WCF] 第八篇 实例化
- Jmeter录制app脚本
- 在 SELECT 查询中使用开窗函数
- virtual 修饰符与继承对析构函数的影响(C++)
- Android逆向从入门到入土(smali修改,so修改)
- 支持十亿级密态数据、低代码,蚂蚁集团发布隐语开放平台
- laravel 微信授权登录
- 计算机二级考试没过能重考吗,计算机二级能重复考吗
- 西安80坐标系转换工具
- [转载] 蝴蝶上如何做种候选及发布
- 日拱一卒——160个crackme之#5
- 分享几张个人在使用的alienware的壁纸
- 扶摇安全实验室|研究性学习渗透测试报告
- 【CAD开发】gltf文件格式的转换工具汇总(js、python、c++)
- 语音翻译软件哪个好?
- NSObject的isa和superclass区别
- VUE中页面跳转的常用方式及返回上一页实现的两种方式
热门文章
- MySQL高级建表语句
- 计算机网卡ip怎么设置,怎样为网卡配置ip地址 电脑给网卡设置IP地址的方法有哪些...
- 虚拟机软件、虚拟机、操作系统它们之间的关系
- 看了IDC 2018 Q1存储报告,才知道宏杉科技为什么稳稳的
- 千万IOPS背后,宏杉科技“MS7000G2-Mach”为金融核心业务赋能
- 博弈论学习笔记(一)
- 高通工具QXDM、QCAT和QPST
- 《一天搞懂深度学习》下载
- AppData、Roaming、Locallow等文件夹中常见大文件夹有哪些、有什么用以及如何清理方法参考资料
- Lambert 投影转换相关代码