wget загружает tar.gz файл как html?

Мне нужно загрузить этот файл http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz с помощью wget.

Я использую команду

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 для проверки файла, и я получаю это

 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> 
 wget http://download.oracle.com/otn-pub/java/jdk/7u67-b01/jdk-7u67-linux-x64.tar.gz -O 

Это позволит вам загрузить его как .tar.gz

Посмотрите раздел руководства для -O или –output-file =