文章目录

  • 一、命令介绍
  • 二、常用选项
  • 三、命令示例
    • (一)压缩指定文件
    • (二)压缩指定目录下的文件
    • (三)解压指定的文件

一、命令介绍

Linux 系统中命令 bzip2 的英文是“bunzip2”,即.bz2 文件格式的压缩程序。bzip2 系统默认是没有安装的,需要安装 bzip2 库才可以使用此命令。

命令 bzip2 采用新的压缩算法,压缩效果比传统的 LZ77/LZ78 压缩算法来得好。若没有加上任何参数,bzip2 压缩完文件后会产生以 .bz2 为后缀名的压缩文件,并删除原始的文件。

注意:bzip2 无法压缩目录,所以要压缩目录怎么办?只能使用命令 tar 打包后再使用命令 bzip2 压缩,其实和命令 gzip 类似

二、常用选项

选项 说明
-c 或 --stdout 将压缩与解压缩的结果送到标准输出
-d 或 --decompress 执行解压缩
-f 或 --force bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数
-h 或 --help 在线帮助
-k 或 --keep bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数
-s 或 --small 降低程序执行时内存的使用量
-t 或 --test 测试.bz2压缩文件的完整性
-v 或 --verbose 压缩或解压缩文件时,显示详细的信息
-z 或 --compress 强制执行压缩
-V 或 --version 显示版本信息
--repetitive-best 若文件中有重复出现的资料时,可利用此参数提高压缩效果
--repetitive-fast 若文件中有重复出现的资料时,可利用此参数加快执行效果
-- 使用这个符号,可以取消 --- 的特殊含义,这样解压或者压缩文件名以 --- 开头的文件时就不会出现问题了。

三、命令示例

(一)压缩指定文件

[root@htlwk0001host ~]# bzip2 filename
[root@htlwk0001host ~]# bzip2 -z filename

说明:

  1. 压缩的时候会生成一个以 .bz2 为后缀名的压缩文件,并且会将原来的文件 filename 删除
  2. 如果已经存在文件 filename.bz2 则压缩失败并提示错误,如果想要继续压缩,可以指定 -f 选项,这样压缩后会覆盖已存在的 filename.bz2 并删除原文件
  3. 如果 filename 是目录则也提醒错误不做任何操作
  4. 如果 filename 本来就是 bz2 压缩文件,则不再压缩

(二)压缩指定目录下的文件

[root@htlwk0001host ~]# bzip2 test/*
bzip2: Input file test/test1 is a directory.

说明:执行压缩后,目录 test 下的每个文件都被压缩为 .bz2 格式的文件,但是目录则不会

(三)解压指定的文件

[root@htlwk0001host ~]# bzip2 -d filename.bz2
[root@htlwk0001host ~]# bunzip2 filename.bz2

说明:

  1. 解压的时候没标准输出,会删除原来的文件 filename.bz2
  2. 如果已经存在文件 filename 则不会解压并提示错误,可以指定选项 -f 强制解压,这样会覆盖已存在的文件 filename 并删除原文件。

Linux 命令之 bzip2 -- bz2文件的压缩程序相关推荐

  1. linux bz2批量压缩,Linux bzip2 bz2文件的压缩程序命令详解

    功能说明:.bz2文件的压缩程序. 语 法:bzip2 [-cdfhkLstvVz][–repetitive-best][–repetitive-fast][- 压缩等级][要压缩的文件] 补充说明: ...

  2. php如何解压 .bz2文件,Linux_备份压缩--bzip2,功能说明:.bz2文件的压缩程序 - phpStudy...

    备份压缩--bzip2 功能说明:.bz2文件的压缩程序. 语 法:bzip2 [-cdfhkLstvVz][--repetitive-best][--repetitive-fast][- 压缩等级] ...

  3. Linux命令(9)—— 文件的压缩与解压缩

    .gz..bz2..zip文件均可以在linux操作系统下进行解压缩和压缩 tar命令 适用于 .gz..bz2类型文件 tar命令有很多选项 选项 作用 -c 创建出你要打包的文件 -j 压缩或解压 ...

  4. Linux查询压缩文件行数,linux命令行快速统计文件(压缩文件)的行数

    统计(文件|压缩文件)的行数 zcat file.gz | sed -n '$='                                         #迅速.直接打印出多少行.-n 取消 ...

  5. Linux命令,grep,tail,more,压缩备份

    Linux系统文件夹及文件操作 理论基础 Linux文件系统采用树形结构,从根目录root(/)开始. Linux的文件是无结构字符流式文件,不考虑文件内部的逻辑结构,只把文件简单地看作是一系列字符的 ...

  6. linux命令:bzip2

    2019独角兽企业重金招聘Python工程师标准>>> linux命令:bzip2 作者:兄弟连 bzip2 功能说明:.bz2文件的压缩程序. 语 法:bzip2 [-cdfhkL ...

  7. linux jar和zip,Linux命令———zip和jar文件压缩解压

    Linux命令---zip和jar文件压缩解压 (1)ubuntu 使用unzip和zip压缩文件 1.功能作用:解压缩zip文件 2.位置:/usr/bin/unzip 3.格式用法:unzip [ ...

  8. Linux C++读取.bin.bz2文件

    Linux C++读取.bin.bz2文件 Shell解压bz2 C++读取bz2文件数据 编译 bz2编程手册 Shell解压bz2 bunzip2 xxxx.bz2 C++读取bz2文件数据 xx ...

  9. linux间服务器间文件传输,Linux命令scp服务器间文件传输教程

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 .那么你知道Linux命令scp服务器间文件传输教程么?接下来是 ...

最新文章

  1. MongoDB之compact操作详解
  2. WINCE6.0+S3C2443的启动过程---eboot2
  3. Python基础(1)
  4. GDB调试——常用命令
  5. 传递函数_使用python计算麦克风阵列信号的传递函数
  6. JAVA日期处理(Timestamp)
  7. fatal error: gnu/stubs-n64_hard_2008.h: No such file or directory
  8. Java项目毕业设计:基于springboot+vue的旧物置换网站
  9. php smarty 模板注释,smarty中的注释
  10. 单片机破解方法(摘录)
  11. Windows 10 到期时间如何查看
  12. 永恒python+6_永恒中心 – Eternal Center
  13. 微信永久封号怎么解封?微信社交场景被限制解决办法
  14. vue中下载文件使用file-saver,文件错误excel无法打开
  15. 项目02_TalkingData Mobile User Demographics R代码
  16. shell脚本下载小猪佩奇中文版全集mp3
  17. 【转】英文论文审稿意见汇总
  18. 不重复随机数的产生 (C++)
  19. php.符号,特殊符号大全
  20. 中国石油化工产业发展环境深度分析及投资价值评估报告2022-2028年版

热门文章

  1. 计算机二级办公室软件应用,浙江省计算机二级办公室高级软件应用的真题
  2. 语音交互在车载场景中的应用
  3. 图解:RJ45水晶头网线的做法 十分经典
  4. 综述:边缘视频在公共安全领域的应用
  5. 农业高光谱成像市场现状及未来发展趋势
  6. 磁盘分区魔法师Norton PartitionMagic(PQ8.0)使用图解和使用
  7. 万物皆可盘,一起来盘点一下那些最实用的(前五)智能家居单品
  8. SSM毕设项目洗浴中心管理系统b6027(java+VUE+Mybatis+Maven+Mysql)
  9. h5 神策埋点_神策Android全埋点方案分析
  10. 营业执照办理后多久办税务登记证