“五分钟学命令系列”之七《bunzip2命令》

2015年9月24日16:02:12 评论 6,879

在上一篇“之六”中讲到了gzip压缩工具的使用,但并不是所有的linux压缩包都是.tar.gz的,你还会发现有一类文件的后缀是.tar.bz2的。此时,bunzip2命令就派上用场了。

在开始讲解之前,有一点必须要说明,bunzip2和bzip2的关系。如果你在fedora下工作,你会发现bunzip2是bzip2的一个符 号连接。但bunzip2和bzip2的功能却正好相反。bzip2是用来压缩文件的(当然如果使用特殊函数也是可以用来解压,用选项-d可以实现),而 bunzip2是用来解压文件的(相当于bzip2 -d)。类比,还有zip和unzip、gzip和gunzip、compress和uncompress。

1、解压.tar.bz2文件

# tar -xjvf *.tar.bz2

ps:j选项表示采用bunzip2工具,也可以省略

2、压缩*.txt文件

# bzip2 *.txt

ps:压缩后会得到一个压缩文件*.txt.bz2,同时原*.txt会被删除。(这点很重要)

3、解压.txt.bz2文件

# bunzip2 *.txt.bz2

ps:解压后会得到*.txt,而原*.txt.bz2会被删除。

4、压缩abc1.txt,abc2.txt,abc3.txt三个文件,还有dir1和dir2目录,共5个部分,一起压缩到five.bz2中

# bzip five.bz2 abc1.txt abc2.txt abc3.txt dir1 dir2

5、有abc1.txt.bz2和abc2.txt.bz2两个文件,用一个命令把两个文件分别解压为abc1.txt和abc2.txt

# bunzip2 abc1.txt.bz2 abc2.txt.bz2

6、有abc1.txt和abc2.txt两个文件,用一个命令把两个文件分别压缩为abc1.txt.bz2和abc2.txt.bz2

# bzip2 abc1.txt abc2.txt
weinxin
聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: