Chinaunix

标题: 为什么这个文件不能直接用bzip2解压,而必须用tar zxjf?请看: [打印本页]

作者: Linux@初学者    时间: 2006-08-11 10:00
标题: 为什么这个文件不能直接用bzip2解压,而必须用tar zxjf?请看:
[root@RHEL4 soft]# file iptables-1.2.11.tar.tar
iptables-1.2.11.tar.tar: bzip2 compressed data, block size = 900k

但我用bzip2 -d ,bunzip2都无法解开,而且用个这个命令后,文件后面给加了个.out,.out文件怎么解?

man tar的一个片段:
-j, -I, --bzip
              filter  the  archive  through bzip2.
作者: nntp    时间: 2006-08-11 10:27
tar jxvf
作者: jerry017cn    时间: 2006-08-11 10:35
首先,bunzip这个工具是要认文件后缀名的。也就是说文件后缀名是bz2的可以正常解压。
如果文件格式是压缩格式,但是后缀名不是正确标识的后缀。那么可以用
bunzip2 < ****.*** > ****
就是输入输出重定向。
tar命令可以支持用tar打包后有压缩的文件。加上z或j参数后就可分别针对gzip和bzip2压缩进行释放。而且tar命令很聪明,后缀名的错误对他不起作用。
作者: Linux@初学者    时间: 2006-08-11 10:36
原来如此啊,bzip2认文件名,不认类型,所以才这样的啊,多谢!
作者: Linux@初学者    时间: 2006-08-11 10:39
试过了把.tar.tar改成.tar.bz2再用bzip2 -d 就能解成*.tar文件了,再tar xvf 就解成目录咧.非常感谢




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2