跳转至

bzip2命令

概述

bzip2是一个高压缩率的压缩工具,使用Burrows-Wheeler算法,压缩率比gzip更高。

基本语法

Bash
bzip2 [选项] 文件...

常用选项

选项 说明
-d 解压
-k 保留原文件
-v 显示详细信息
-t 测试压缩文件完整性
-数字 压缩级别(1-9,默认9)

基本用法

压缩文件

Bash
1
2
3
bzip2 file.txt                      # 压缩文件
bzip2 -k file.txt                   # 压缩并保留原文件
bzip2 -9 file.txt                   # 最大压缩率

解压文件

Bash
bzip2 -d file.txt.bz2               # 解压
bunzip2 file.txt.bz2                # 解压(另一种方式)

实用示例

配合tar使用

Bash
tar -cjf archive.tar.bz2 dir/       # 创建bz2压缩包
tar -xjf archive.tar.bz2            # 解压bz2压缩包

查看压缩文件内容

Bash
1
2
3
bzcat file.txt.bz2                  # 查看压缩文件内容
bzless file.txt.bz2                 # 分页查看
bzgrep "pattern" file.txt.bz2       # 在压缩文件中搜索

gzip vs bzip2对比

特性 gzip bzip2
压缩率 较低 较高
速度
扩展名 .gz .bz2
用途 日常压缩 大文件压缩

参考资料