linux压缩命令-----bzip2

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
发布了25 篇原创文章 · 获赞 8 · 访问量 4013

猜你喜欢

转载自blog.csdn.net/qq_42534026/article/details/104266746