令人抓狂的tgz解包

minghuanw
令人抓狂的tgz解包

出现以下的错误
$ tar xzvf laps-0-35-9.tgz

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors

$ file laps-0-35-9.tgz
laps-0-35-9.tgz: data


虽然找到类似的帖子,但是file文件的属性并不相同,所以照搬了方法没有用。
请问该如何解这个包呢?

谢谢各位。

davistar
文件不是压缩格式 当然解无法解压了。文件以file为准和后缀无关

aboy11
曾经看到有人在SOLARIS用下面方法:

先使用GZIP解压为TAR文件
gzip -dv yyyy.tgz
同时解压后生成yyyy.tar文件
再使用tar解压yyyy.tar文件
tar xvf yyyy.tar

不知道可不可以...

walkerxk
[quote]原帖由 [i]aboy11[/i] 于 2008-6-20 10:40 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8625332&ptid=1165257][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
曾经看到有人在SOLARIS用下面方法:

先使用GZIP解压为TAR文件
gzip -dv yyyy.tgz
同时解压后生成yyyy.tar文件
再使用tar解压yyyy.tar文件
tar xvf yyyy.tar

不知道可不可以... [/quote]
没用的,他的文件类型是data,gunzip失败的。
先gunzip再tar和直接tar zxf效果一样,tar也是调用gunzip的。
PS:我的电脑上gunzip是个脚本:
#!/bin/bash
PATH=${GZIP_BINDIR-'/bin'}:$PATH
exec gzip -d "$@"