bzip2 压缩文件

bzip2 用于压缩文件,文件经压缩后以 .bz2 的扩展名结尾。bzip2 只能针对一个文件进行压缩,当要压缩多个文件时,需要将文件 tar 归档

bunzip2 命令用来解压 bz2 文件,事实上 bunzip2 就是 bzip2 的硬连接( bzip2 –d 等价于 bunzip2 ),命令选项基本相同。

命令格式:

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ...  ]
bzip2 [ -h|--help ]
bunzip2 [ -fkvsVL ] [ filenames ...  ]
bunzip2 [ -h|--help ]

常用选项:

-c --stdout
    将压缩或解压的数据传至标准输出

-d --decompress
    解压压缩包

-z --compress
    -d 选项的补充(强制执行压缩)

-t --test
    检验压缩包

-f --force
    压缩或解压时,强制覆盖同名文件(默认不覆盖已存在的文件)

-k --keep
    在压缩或解压缩时保留源文件(不删除 .bz2 文件)

-q --quiet
    只显示重要的警告信息

-v --verbose
    显示详细的执行过程

使用实例:

# 压缩文件,默认会删除源文件
[Linux]$ bzip2 test.tar
[Linux]$ ls
test.tar.bz2

# 压缩文件并保留源文件
[Linux]$ bzip2 -k test.tar
[Linux]$ ls
test.tar  test.tar.bz2

# 解压压缩包,解压后的文件是 tar 归档文件
[Linux]$ bzip2 -d test.tar.bz2

# 直接解压出压缩包内的文件
[Linux]$ tar -jxvf test.tar.bz2

# 压缩多个文件
[Linux]$ tar -jcvf text.tar.bz2 /etc/ /opt/