2013-01-13 11 views
50

Recentemente ho dovuto eseguire l'aggiornamento a un server VPS (HostGator Linux) perché volevo eseguire uno script un po 'più complicato della normale manipolazione del db PHP. . Sto cercando di installare un JDK e Apache Ant (se è importante, per la compilazione di app Android sul server).Come scaricare un file da Internet sul mio server linux con Bash

Ho guardato i tutorial su Linux Bash e ho iniziato a usarlo. Attualmente sto provando ad installare Java (con JDK e JRE) sul server.

sto seguendo il tutorial in questa pagina: http://www.oracle.com/technetwork/java/javase/install-linux-64-self-extracting-142068.html

Tuttavia, non so cosa fare in questa linea:

  1. Scaricare e controllare la dimensione del file di download.

    È possibile scaricare in qualsiasi directory in cui è possibile scrivere.

Come scaricare Java dalla riga di comando?

Se è importante, io sono in esecuzione CentOS v5.8

+26

chiuso fuori tema? I moderatori sono chiaramente dal mondo dei server. Non è fuori tema. Voi idioti siete la ragione per cui la comunità degli amministratori di server è così morta. Età della pietra. Questa domanda e la risposta mi hanno aiutato, quindi sii utile e smetti di chiudere i post utili. – 3Dom

+4

Il terzo punto elenco su [questa pagina] (http://stackoverflow.com/help/on-topic) afferma che le domande su "strumenti software comunemente utilizzati dai programmatori" sono considerate in argomento. Pertanto, questa domanda, trattandosi di Linux (che può essere considerato uno strumento ed è sicuramente usata comunemente dai programmatori) è perfettamente valida. In caso di disaccordo, considerare almeno la migrazione della domanda a [Errore server] (http://serverfault.com/). – ethguo

risposta

19

È possibile utilizzare il comando wget per scaricare da linea di comando. In particolare, è possibile utilizzare

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

Tuttavia perché Oracle richiede di accettare un contratto di licenza questo non può funzionare (e io sono attualmente in grado di provarlo).

2

Immagino che sia possibile utilizzare curl e wget, ma poiché Oracle richiede di controllare alcuni segni di spunta questo sarà doloroso da emulare con gli strumenti citati. Dovresti scaricare la pagina con il contratto di licenza e dal guardarlo capire quale richiesta è necessaria per arrivare al download effettivo.

Ovviamente si potrebbe semplicemente avviare un browser, ma questo potrebbe non essere qualificato come "dalla riga di comando". Quindi potresti voler esaminare lynx, un browser basato su testo.

+1

Ho anche necessario per fare questo (Linux noob). Quello che ho fatto è usare Firefox (sul mio desktop Win) per accettare la licenza e poi avviare il download. Non appena il download inizia, apri la finestra di download e annulla il download. Quindi, fai clic con il pulsante destro sull'elemento annullato e seleziona "copia link per il download". Ora puoi usare questo link nel comando 'wget' (incollalo nella finestra del terminale). – fr13d

71

Usando wget

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

o arricciare:

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