tar -jxvf 无法解压tar.bz2文件了?!

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
大度灯
帖子: 25
注册时间: 2008-11-06 11:11

tar -jxvf 无法解压tar.bz2文件了?!

#1

帖子 大度灯 » 2009-04-20 20:02

小弟有一个问题哦,如下:

phoenix@phoenix:~/桌面$ tar jxvf stardict-langdao-ec-gb-2.4.2.tar.bz2

bzip2: Compressed file ends unexpectedly;
perhaps it is corrupted? *Possible* reason follows.
bzip2: Inappropriate ioctl for device
Input file = (stdin), output file = (stdout)

It is possible that the compressed file(s) have become corrupted.
You can use the -tvv option to test integrity of such files.

You can use the `bzip2recover' program to attempt to recover
data from undamaged sections of corrupted files.

tar: Child returned status 2
tar: 由于前面延迟的错误而退出


为什么呢?之前我是可以直接归档的哦。呵呵。请教 大虾们哦 :em20
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: tar -jxvf 无法解压tar.bz2文件了?!

#2

帖子 kelen » 2009-04-20 20:31

上面说了, 可能是你的文件坏了, 你可以用参数 -tvv来测试一下. 你可以用bzip2recover这个工具来修补坏的数据..
In a world without walls who needs Windows?
头像
大度灯
帖子: 25
注册时间: 2008-11-06 11:11

Re: tar -jxvf 无法解压tar.bz2文件了?!

#3

帖子 大度灯 » 2009-04-21 20:29

kelen 写了:上面说了, 可能是你的文件坏了, 你可以用参数 -tvv来测试一下. 你可以用bzip2recover这个工具来修补坏的数据..
呵呵,还请教一下,如何修复呢,是apt-get install 吗?我看了一下我有bzip2的哦,提示是最新的哦。
初用ubuntu有好多要学的地方哦 :em11
头像
kelen
帖子: 734
注册时间: 2008-05-02 19:50

Re: tar -jxvf 无法解压tar.bz2文件了?!

#4

帖子 kelen » 2009-04-22 1:01

apt-get只是一个包管理工具罢了. 类似于windows的控制面板里的添加或删除程序.
根据上面的提示, 是用bzip2recover这个工具来修补, 你可以用命令

代码: 全选

dpkg -l bzip2recover
来查看是否已经安装了这个工具(前面带ii的则已经安装). 如果没有安装, 可以用下面命令安装

代码: 全选

sudo apt-get install bzip2recover
. 至于怎么使用bzip2recover工具来修补坏的数据, 安装后请用

代码: 全选

man bzip2recover
或者

代码: 全选

bzip2recover --help
来查看.
In a world without walls who needs Windows?
回复