Як завантажити файл з Інтернету на мій сервер Linux за допомогою Bash [закрито]


82

Нещодавно мені довелося перейти на VPS-сервер (HostGator Linux), оскільки я хотів запустити сценарій, який був дещо складнішим, ніж звичайні маніпуляції з 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

Однак я не знаю, що робити в цьому рядку:

  1. Завантажте та перевірте розмір файлу для завантаження.

    Ви можете завантажити в будь-який каталог, в який ви можете писати.

Як завантажити Java з командного рядка?

Якщо це важливо, я запускаю CentOS v5.8


7
У третьому пункті на цій сторінці зазначено, що питання про "програмні засоби, які зазвичай використовують програмісти", розглядаються окремо. Отже, це питання, яке стосується Linux (який можна вважати інструментом і найбільш точно використовується програмістами), є цілком справедливим. Якщо ви не згодні, будь-ласка, принаймні подумайте про перенесення запитання на помилку сервера .
ethguo

Відповіді:


110

Використання wget

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

або завивати:

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

29

Ви можете використовувати команду wgetдля завантаження з командного рядка. Зокрема, ви могли б використовувати

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

Однак, оскільки Oracle вимагає від вас прийняття ліцензійної угоди, це може не спрацювати (і я наразі не можу його перевірити).


3
Оскільки запитання заблоковано, і я не можу опублікувати відповідь, я напишу його як коментар. Ви можете використовувати wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm"для завантаження. Звичайно, ви можете змінити URL-адресу відповідно до своїх потреб. Більше можна знайти тут
Мурат Айканат

2

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

Звичайно, ви можете просто запустити браузер, але це може не кваліфікуватися як "із командного рядка". Тож ви можете заглянути в lynxтекстовий браузер.


1
Мені також потрібно було це зробити (Linux noob). Що я зробив, так це використовувати Firefox (на моєму робочому столі Win), щоб прийняти ліцензію, а потім розпочати завантаження. Як тільки почнеться завантаження, відкрийте діалогове вікно завантаження та скасуйте завантаження. Потім клацніть правою кнопкою миші на скасованому елементі та виберіть "скопіювати посилання для завантаження". Тепер ви можете використовувати це посилання в wgetкоманді (вставте його у вікно терміналу).
fr13d
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.