bzip2
bzip2命令采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。
众所周知,压缩有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。
其压缩的文件后缀为: *.bz2
语法
bzip2 【选项】 【参数】
注:bzip2和gzip一样,压缩完成后会删除原文件,但可加-k保留
[root@linus test]# ls
one three two
[root@linus test]# bzip2 one
[root@linus test]# ls
one.bz2 three two
[root@linus test]# bzip2 -k two
[root@linus test]# ls
one.bz2 three two two.bz2
选项
-c或——stdout:将压缩与解压缩的结果送到标准输出;
-d或——decompress:执行解压缩;
-f或-force:bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖。请使用此参数;
-h或——help:在线帮助;
-k或——keep:bzip2在压缩或解压缩后,会删除原始文件。若要保留原始文件,请使用此参数;
-s或——small:降低程序执行时内存的使用量;
-t或——test:测试.bz2压缩文件的完整性;
-v或——verbose:压缩或解压缩文件时,显示详细的信息;
-z或——compress:强制执行压缩;
-V或——version:显示版本信息;
–repetitive-best:若文件中有重复出现的资料时,可利用此参数提高压缩效果;
–repetitive-fast:若文件中有重复出现的资料时,可利用此参数加快执行效果。
简单实例
[root@linus test]# ls
one three two
例1:降低压缩one的内存使用量
[root@linus test]# bzip2 -s one
[root@linus test]# ls
one.bz2 three two
例2:强制压缩two
[root@linus test]# bzip2 -z two
[root@linus test]# ls
one.bz2 three two.bz2
例3:显示详细信息压缩three
[root@linus test]# bzip2 -v three
three: no data compressed.
[root@linus test]# ls
one.bz2 three.bz2 two.bz2
例4:将其全部强制解压
[root@linus test]# bzip2 -z -d *
[root@linus test]# ls
one three two