今天,碰到一个文件解压问题,以前没遇到过。文件名为g3mini_20150422.sql.bz2,文件格式是bz2。
linux下常见的压缩文件格式,是由具有高压缩率的压缩工具bzip2生成,以后缀为.bz2结尾的压缩文件。
对应的解压程序是
bunzip2。
windows下,用winRar解压报错:不可预料的压缩文件末端,可能是下载的文件不完整。重新下载后,发现文件大小原来是190M。之前错误的文件大小是50多M。用winRar解压,没有出现问题。
在
Unix系统下,bzip2可以独立使用也可以与tar一起使用。
bzip2 file
压缩文件,
bzip2 -d file-bz2解压文件,解压也可以使用另外一个名字
bunzip2。 bzip2的命令行标志大部分与gzip相同,所以,从tar文件解压bzip2压缩的文件可以用:
参 数:
-c或--stdout 将压缩与 解压 缩的结果送到标准输出。
-d或--de compress 执行解压缩。
-f或--force bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
-h或--help 显示帮助。
-k或--keep bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
-s或--small 降低程序执行时内存的使用量。
-t或--test 测试.bz2压缩文件的完整性。
-v或--verbose 压缩或解压缩文件时,显示详细的信息。
-z或--compress 强制执行压缩。
-L,--license,
-V或--version 显示版本信息。
--repetitive-best 若文件中有重复出现的资料时,可利用此参数提高压缩效果。
--repetitive-fast 若文件中有重复出现的资料时,可利用此参数加快执行速度。
-压缩等级 压缩时的区块大小。
-c或--stdout 将压缩与 解压 缩的结果送到标准输出。
-d或--de compress 执行解压缩。
-f或--force bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
-h或--help 显示帮助。
-k或--keep bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
-s或--small 降低程序执行时内存的使用量。
-t或--test 测试.bz2压缩文件的完整性。
-v或--verbose 压缩或解压缩文件时,显示详细的信息。
-z或--compress 强制执行压缩。
-L,--license,
-V或--version 显示版本信息。
--repetitive-best 若文件中有重复出现的资料时,可利用此参数提高压缩效果。
--repetitive-fast 若文件中有重复出现的资料时,可利用此参数加快执行速度。
-压缩等级 压缩时的区块大小。
例如:
解压:解压以后原文件会删掉。
[101@G3_101 conf]$ bzip2 -dvf g3mini_20150422.sql.bz2
g3mini_20150422.sql.bz2: done
压缩:bzip2 -zvf
g3mini_20150422.sql 压缩以后原文件会删除掉
[101@G3_101 conf]$ bzip2 -zvf g3mini_20150422.sql
g3mini_20150422.sql: 4.593:1, 1.742 bits/byte, 78.23% saved, 935550732 in, 203706761 out.
压缩后获得
g3mini_20150422.sql.bz2的文件