在上一篇“之六”中讲到了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

聂扬帆博客
一个分享IT运维相关工作经验和实战技巧的个人博客
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏