Wie lade ich mit Bash [geschlossen] eine Datei aus dem Internet auf meinen Linux-Server herunter?

82

Ich musste kürzlich auf einen VPS-Server (HostGator Linux) aktualisieren, weil ich ein Skript ausführen wollte, das etwas komplizierter war als die reguläre Manipulation der PHP-Datenbank. Ich versuche, ein JDK und Apache Ant zu installieren (wenn es darauf ankommt, um Android Apps auf dem Server zu kompilieren).

Ich habe mir Tutorials unter Linux Bash angesehen und angefangen, es zu verwenden. Ich versuche derzeit, Java (mit JDK und JRE) auf dem Server zu installieren.

Ich folge dem Tutorial auf dieser Seite: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

Ich weiß jedoch nicht, was ich in dieser Zeile tun soll:

  1. Laden Sie die Download-Dateigröße herunter und überprüfen Sie sie.

    Sie können in jedes Verzeichnis herunterladen, in das Sie schreiben können.

Wie lade ich Java von der Kommandozeile herunter?

Wenn es darauf ankommt, verwende ich CentOS v5.8

user1893185
quelle
6
Der dritte Punkt auf dieser Seite besagt, dass Fragen zu "von Programmierern häufig verwendeten Softwaretools" themenbezogen behandelt werden. Daher ist diese Frage, die sich mit Linux befasst (das als Werkzeug betrachtet werden kann und definitiv von Programmierern verwendet wird), durchaus berechtigt. Wenn Sie nicht einverstanden sind, ziehen Sie bitte in Betracht, die Frage auf Server Fault zu migrieren .
Ethguo

Antworten:

109

Mit wget

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

oder locken:

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

Sie können den Befehl wgetzum Herunterladen von der Befehlszeile verwenden. Insbesondere könnten Sie verwenden

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

Da Oracle jedoch verlangt, dass Sie eine Lizenzvereinbarung akzeptieren, funktioniert dies möglicherweise nicht (und ich kann sie derzeit nicht testen).

Alex DiCarlo
quelle
3
Da die Frage gesperrt ist und ich keine Antwort geben kann, schreibe ich sie als Kommentar. Sie können 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"zum Herunterladen verwenden. Natürlich können Sie die URL an Ihre Bedürfnisse anpassen. Mehr finden Sie hier
Murat Aykanat
2

Ich denke, Sie könnten curlund verwenden wget, aber da Oracle verlangt, dass Sie einige Häkchen markieren, ist es schmerzhaft, dies mit den genannten Tools zu emulieren. Sie müssten die Seite mit der Lizenzvereinbarung herunterladen und anhand der Seite herausfinden, welche Anforderung erforderlich ist, um zum eigentlichen Download zu gelangen.

Natürlich können Sie einfach einen Browser starten, dies ist jedoch möglicherweise nicht als "über die Befehlszeile" zu qualifizieren. Vielleicht möchten Sie sich lynxeinen textbasierten Browser ansehen .

Jens Schauder
quelle
1
Ich musste dies auch tun (Linux Noob). Ich habe Firefox (auf meinem Win-Desktop) verwendet, um die Lizenz zu akzeptieren, und dann den Download gestartet. Sobald der Download beginnt, öffnen Sie den Download-Dialog und brechen Sie den Download ab. Klicken Sie dann mit der rechten Maustaste auf den stornierten Artikel und wählen Sie "Download-Link kopieren". Sie können diesen Link jetzt im wgetBefehl verwenden (in das Terminalfenster einfügen).
13.