web-dev-qa-db-fra.com

Comment télécharger un fichier d'Internet sur mon serveur Linux avec Bash

J'ai récemment eu besoin de passer à un serveur VPS (HostGator Linux) parce que je voulais exécuter un script un peu plus compliqué que la manipulation habituelle PHP db. J'essaie d'installer un JDK et Apache Ant (si nécessaire, pour compiler Android Apps sur le serveur).

J'ai regardé des tutoriels sur Linux Bash et j'ai commencé à l'utiliser. J'essaie actuellement d'installer Java (avec JDK et JRE) sur le serveur.

Je suis le tutoriel sur cette page: http://www.Oracle.com/technetwork/Java/javase/install-linux-64-self-extracting-142068.html

Cependant, je ne sais pas quoi faire à cette ligne:

  1. Téléchargez et vérifiez la taille du fichier téléchargé.

    Vous pouvez télécharger vers n'importe quel répertoire dans lequel vous pouvez écrire.

Comment télécharger Java à partir de la ligne de commande?

Si cela compte, je lance CentOS v5.8

67
user1893185

Utiliser wget

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

ou curl:

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

Vous pouvez utiliser la commande wget pour télécharger à partir de la ligne de commande. Plus précisément, vous pourriez utiliser

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

Toutefois, comme Oracle exige que vous acceptiez un contrat de licence, il est possible que cela ne fonctionne pas (et je ne suis actuellement pas en mesure de le tester).

24
Alex DiCarlo

Je suppose que vous pourriez utiliser curl et wget , mais comme Oracle vous oblige à cocher certaines cases à cocher, il vous sera difficile de les imiter avec les outils mentionnés. Vous devez télécharger la page avec le contrat de licence et, en le regardant, déterminez quelle demande est nécessaire pour accéder au téléchargement.

Bien sûr, vous pouvez simplement démarrer un navigateur, mais cela ne correspond peut-être pas à "depuis la ligne de commande". Donc, vous voudrez peut-être examiner lynx , un navigateur basé sur du texte.

2
Jens Schauder