bzip2命令
概述
bzip2是一个高压缩率的压缩工具,使用Burrows-Wheeler算法,压缩率比gzip更高。
基本语法
常用选项
| 选项 |
说明 |
-d |
解压 |
-k |
保留原文件 |
-v |
显示详细信息 |
-t |
测试压缩文件完整性 |
-数字 |
压缩级别(1-9,默认9) |
基本用法
压缩文件
| Bash |
|---|
| 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 |
|---|
| bzcat file.txt.bz2 # 查看压缩文件内容
bzless file.txt.bz2 # 分页查看
bzgrep "pattern" file.txt.bz2 # 在压缩文件中搜索
|
gzip vs bzip2对比
| 特性 |
gzip |
bzip2 |
| 压缩率 |
较低 |
较高 |
| 速度 |
快 |
慢 |
| 扩展名 |
.gz |
.bz2 |
| 用途 |
日常压缩 |
大文件压缩 |
参考资料