目录
bzip2和bunzip2压缩与解压
访问量:3629
一、简介
bzip2和bunzip2也是linux中一种压缩与解压工具。bzip2 采用 Burrows-Wheeler 块排序文本压缩算法和 Huffman 编码方式压缩文件。默认情况下,bzip会将文件压缩成.bz2格式的压缩文件,同时删除原文件。使用方式如下:
压缩文件
bzip2 [参数][文件或者目录]
解压文件
bunzip2 [参数][文件或者目录]
二、常用参数
参数 | 说明 |
-d | --decompress的简写,解压gzip压缩的文件 |
-f | --force的简写,强行压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接 |
-l | --list 的简写,列出压缩文件的相关信息 |
-n | --no-name的简写,压缩文件时,不保存原来的文件名称及时间戳记 |
-N | --name的简写,压缩文件时,保存原来的文件名称及时间戳记 |
-r | --recursive的简写,递归处理,将指定目录下的所有文件及子目录一并处理 |
-t | --test的简写,测试压缩文件是否正确无误 |
--repetitive-best | 若文件中有重复出现的资料时,可利用此参数提高压缩效果 |
--repetitive-fast | 若文件中有重复出现的资料时,可利用此参数加快执行速度 |
-n | 指定压缩的速度,默认是6 |
-c | --stdout或--to-stdout的简写,把解压后的文件输出到标准设备,因为gzip压缩文件的时候,不会保留原文件,可以通过-c参数来保留原文件,如:gzip -c user.text > user.text.gz,如果是解压保留原文件,可以:gunzip -c user.text.gz > user.text |
三、实例
1、使用bzip2压缩文件
文件信息如下:
-rwxrwxrwx. 1 dequan test 15K Nov 27 01:34 userPack.text
压缩命令:
bzip2 userPack.text
当userPack.text是一个硬链接的时候,就会报错如下:
bzip2: Input file userPack.text has 1 other link.
此时,要么我们使用-f参数来压缩:
bzip2 -f userPack.text
要么,我们得删除其他硬链接。
本文为原创文章,请尊重辛勤劳动,如需转载,请保留本文地址
若您感觉本站文章不错,读后有收获,不妨赞助一下?
我要赞助