Tar

wget將tar.gz文件下載為html?

  • October 9, 2014

我需要使用 wget下載此文件http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz 。

我使用命令

wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz

該文件已下載,但是當我嘗試解壓縮該文件時,我得到了這個

tar -zxvf jdk-7u67-linux-x64.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

所以我使用文件命令來檢查文件,我得到了這個

file jdk-7u67-linux-x64.tar.gz
jdk-7u67-linux-x64.tar.gz: HTML document, ASCII text, with very long lines, with CRLF line terminators

我在 Ubuntu 14.04 上。有任何想法嗎?

檢查文件大小。您可能實際上正在返回 HTML。除非您選中接受他們條款的複選框,否則 Oracle 不會為您提供 jdk 下載。(如果您查看響應標題,您可能會回來Content: text/html

您可以通過提供以下標題來接受這些條款:

--no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie"

使用查看文件less,您會發現:

<html>
<head>
<title>Unauthorized Request</title>

引用自:https://unix.stackexchange.com/questions/160280