确定 Linux 中的存档文件类型

确定 Linux 中的存档文件类型

我有一个存档文件,.tar.gz扩展名来自http://www.oracle.com(它是 Java 运行时环境)。我尝试使用和解压缩它,tar -xvftar -zxvf显示gzip: stdin: not in gzip format。我可以在 Windows 上的 WinRar 中毫无困难地打开它,但它没有说明它使用的容器类型。

我在谷歌上查找,有人说这些档案压缩得很严重,需要修复,但我不知道如何“修复它”。

是否可以使用 Linux 中的某种命令找到有关它的更多信息?谢谢。

我正在谈论的文件是这个:http://download.oracle.com/otn-pub/java/jdk/7u67-b01/server-jre-7u67-linux-x64.tar.gz

答案1

您使用文件命令 - 它会告诉您它是什么。但是,从该链接抓取文件会下载错误页面,而且我没有 oracle 登录名。

答案2

这真是一个愚蠢的错误,我本来期望会这样.tar.gz,但是由于我没有接受 Oracle 的服务条款,它下载了一个 html,上面写着“您必须接受条件才能接受文件”,我实际上是想解压缩它(这不是一个有效的文件)。

它在 Windows 上运行良好,因为我确实在页面本身中接受了服务条款。

相关内容