Linux常用命令-bzip2

命令

bzip2

描述

a block-sorting file compressor
bzip2压缩工具

用法

1
bzip2 [OPTION]... [FILE]...

选项

1
2
3
4
5
6
7
8
9
10
11
12
13
Options:
-d --decompress 解压缩
-z --compress 压缩
-k --keep 保留原文件
-f --force 强制覆盖已存在的文件
-t --test 测试压缩文件的完整性
-c --stdout 显示到标准输出
-q --quiet 静默模式
-v --verbose 显示详情,-vv显示更多
-s --small use less memory (at most 2500k)
-1 .. -9 指定压缩级别,set block size to 100k .. 900k
--fast alias for -1
--best alias for -9

注意

默认bzip2压缩后会删除原文件,-k选项可以保留原文件
bzip2不支持压缩目录

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$ bzip2 -V
bzip2, a block-sorting file compressor. Version 1.0.6, 6-Sept-2010.

$ ls
a1 a2 b1 b2 dir1/
# 默认单独压缩每个文件,并删除原文件
$ bzip2 a1 a2
$ ls
a1.bz2 a2.bz2 b1 b2 dir1/
$ file a1.bz2
a1.bz2: bzip2 compressed data, block size = 900k
# -d解压缩,等同于bunzip2命令
$ bzip2 -d a1.bz2
$ bunzip2 a2.bz2
# -k保留原文件
$ bzip2 -k a1
$ ls
a1 a1.bz2 a2 b1 b2 dir1/
# -1到-9指定压缩级别,默认为-9
$ bzip2 -1 a1
$ bzip2 -9 a2
$ file *
a1.bz2: bzip2 compressed data, block size = 100k
a2.bz2: bzip2 compressed data, block size = 900k