免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1054 | 回复: 4
打印 上一主题 下一主题

为什么这个文件不能直接用bzip2解压,而必须用tar zxjf?请看: [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-11 10:00 |只看该作者 |倒序浏览
[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.

论坛徽章:
0
2 [报告]
发表于 2006-08-11 10:27 |只看该作者
tar jxvf

论坛徽章:
0
3 [报告]
发表于 2006-08-11 10:35 |只看该作者
首先,bunzip这个工具是要认文件后缀名的。也就是说文件后缀名是bz2的可以正常解压。
如果文件格式是压缩格式,但是后缀名不是正确标识的后缀。那么可以用
bunzip2 < ****.*** > ****
就是输入输出重定向。
tar命令可以支持用tar打包后有压缩的文件。加上z或j参数后就可分别针对gzip和bzip2压缩进行释放。而且tar命令很聪明,后缀名的错误对他不起作用。

论坛徽章:
0
4 [报告]
发表于 2006-08-11 10:36 |只看该作者
原来如此啊,bzip2认文件名,不认类型,所以才这样的啊,多谢!

论坛徽章:
0
5 [报告]
发表于 2006-08-11 10:39 |只看该作者
试过了把.tar.tar改成.tar.bz2再用bzip2 -d 就能解成*.tar文件了,再tar xvf 就解成目录咧.非常感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP