wget baixando o arquivo tar.gz como html?

wget baixando o arquivo tar.gz como html?

preciso baixar esse arquivohttp://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gzusando wget.

eu uso o comando

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

O arquivo é baixado, mas quando tento descompactar esse arquivo, recebo isso

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

Então eu uso o comando file para verificar o arquivo e recebo isso

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

Estou no Ubuntu 14.04. Alguma ideia?

Responder1

Verifique o tamanho do arquivo. Você provavelmente está recuperando o HTML. A Oracle não fornece o download do jdk, a menos que você marque a caixa de seleção aceitando seus termos. (Se você olhar os cabeçalhos de resposta, provavelmente estará voltando Content: text/html)

Você pode aceitar os termos fornecendo o seguinte cabeçalho:

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

Responder2

Olhe para o arquivo usando lesse você encontrará isto:

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

Responder3

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

Isso permitirá que você baixe-o como um .tar.gz

Veja a seção do manual para -O ou --output-file=

informação relacionada