Подтвердить что ты не робот

Как загрузить файл из Интернета на мой Linux-сервер с помощью Bash

Недавно мне пришлось перейти на VPS-сервер (HostGator Linux), потому что я хотел запустить script, который был немного сложнее обычного манипулирования PHP-db. Я пытаюсь установить JDK и Apache Ant (если это важно, для компиляции приложений Android на сервере).

Я смотрел учебники по Linux Bash и начал использовать его. В настоящее время я пытаюсь установить Java (с JDK и JRE) на сервер.

Я следую учебнику на этой странице: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

Однако я не знаю, что делать в этой строке:

  • Загрузите и проверьте размер загружаемого файла.

    Вы можете загрузить в любой каталог, который вы можете записать.

Как загрузить Java из командной строки?

Если это имеет значение, я запускаю CentOS v5.8

4b9b3361

Ответ 1

Использование wget

wget -O /tmp/myfile 'http://www.google.com/logo.jpg'

или curl:

curl -o /tmp/myfile 'http://www.google.com/logo.jpg'

Ответ 2

Вы можете использовать команду wget для загрузки из командной строки. В частности, вы можете использовать

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

Однако, поскольку Oracle требует, чтобы вы приняли лицензионное соглашение, это может не сработать (и я в настоящее время не могу его протестировать).

Ответ 3

Я думаю, вы могли бы использовать curl и wget, но так как Oracle требует, чтобы вы проверяли некоторые флажки, это будет больно подражать с упомянутыми инструментами. Вам нужно будет загрузить страницу с лицензионным соглашением, и, посмотрев на нее, выясните, какой запрос необходим для фактической загрузки.

Конечно, вы можете просто запустить браузер, но это может не квалифицироваться как "из командной строки". Поэтому вы можете посмотреть в lynx, текстовый браузер.