GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Scarica un file su Ubuntu utilizzando la riga di comando sul sistema Ubuntu 20.04

La maggior parte degli amministratori di sistema e persino gli utenti Linux preferiscono la riga di comando per le loro attività quotidiane come la modifica e l'eliminazione di file, la creazione e la rimozione di utenti, la ricerca di indirizzi IP e così via. Il download di file è un'attività di routine che viene normalmente eseguita ogni giorno e può includere tipi di file come ZIP, TAR, ISO, PNG, ecc. puoi eseguire questa attività in modo semplice e rapido utilizzando il terminale della riga di comando.

Uno dei motivi è perché la riga di comando è più veloce e utilizza meno risorse. Un'altra cosa che gli utenti fanno frequentemente è scaricare un file. Possono anche farlo facilmente e più rapidamente utilizzando la riga di comando. Wget e curl sono le utilità della riga di comando che ti consentono di scaricare file dalla riga di comando.

Qui a LinuxAPT, come parte dei nostri servizi di gestione del server, aiutiamo regolarmente i nostri clienti a eseguire query relative al sistema Ubuntu.

In questo contesto, esamineremo come utilizzare le utilità wget e curl per scaricare un file su Ubuntu dalla riga di comando.

Tuttavia, gli stessi comandi funzioneranno anche su altre distribuzioni Linux come Debian, Gentoo e CentOS.


Come scaricare file utilizzando Wget?

Wget è uno strumento da riga di comando utilizzato per scaricare file dal web. Usando wget, puoi scaricare un singolo file HTML o un intero sito web. Supporta il download di file utilizzando i protocolli HTTP, HTTPS e FTP. Viene installato su quasi tutti i sistemi operativi Linux. Tuttavia, se non riesci a trovarlo nel tuo sistema o è stato rimosso per errore, puoi installarlo come segue:

$ sudo apt install wget

La sintassi di base del comando wget è la seguente:

$ wget [option]… [URL]…


Come scaricare un file dalla riga di comando?

Per scaricare un file dalla riga di comando, digita semplicemente wget seguito dall'URL del file che desideri scaricare. Diciamo che per scaricare "vnstat-2.6.tar.gz" un pacchetto di monitoraggio del traffico di rete da un sito Web, il comando sarebbe:

$ wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

Wget inizierà a scaricare il file e vedrai i progressi. Il file verrà salvato nella directory corrente del tuo Terminale.


Come riprendere un file parzialmente scaricato?

Se un download viene interrotto per qualsiasi motivo o lo hai interrotto manualmente premendo Ctrl+C, puoi riprenderlo usando l'opzione wget command -c. Questa opzione ti consente di continuare un file parzialmente scaricato da dove lo avevi interrotto:

$ wget -c <URL>


Come disattivare l'output dettagliato?

Per impostazione predefinita, il wget visualizza l'output dettagliato che mostra tutti i dettagli del processo di download. Se lo desideri, puoi limitare questo output usando l'opzione wget -nv:

$wget -nv <URL>

Questa opzione mostra solo le informazioni di base del processo di download.

Per disattivare completamente l'output dettagliato, usa l'opzione -q:

$ wget -q <URL>


Come scaricare più file?

Per scaricare più file, digita wget seguito dagli URL di tutti i file.

$ wget <URL1> <URL2>

Il comando wget scaricherà entrambi i file e li salverà nella directory del Terminale corrente.

Un altro modo per scaricare più file è utilizzare l'opzione wget -i. Diciamo che devi scaricare un gran numero di file.

Tutto ciò che serve è creare un file di testo ed elencare tutti gli URL in questo file (un URL per riga). Quindi digita wget seguito dall'opzione -i e dal nome del file contenente un elenco di URL:

$ wget -i <filename>

Nota:qui abbiamo usato l'opzione -nv per disattivare l'output dettagliato.


Come scaricare file usando Curl?

Curl è uno strumento da riga di comando utilizzato per scaricare e caricare file da o verso il server. Supporta oltre 20 protocolli inclusi FTP, HTTP, HTTPS, TFTP, IMAP, LDAP, ecc

Curl viene installato su quasi tutti i sistemi operativi Linux. Tuttavia, se non riesci a trovarlo nel tuo sistema o è stato rimosso per errore, puoi installarlo come segue:

$ sudo apt install curl

La sintassi di base del comando curl è la seguente:

$ curl [option]… [URL]…


Utilizzo di base del comando curl

L'uso di base del comando curl consiste nel scaricare un singolo file o il contenuto di una pagina web. Diciamo che per scaricare una pagina web "index.html", digitiamo curl seguito dall'URL della pagina web:

$ curl <URL>

Questo comando scaricherà il file specificato nella directory corrente.

Dopo aver eseguito il comando curl sopra, vedrai il contenuto HTML visualizzato sullo schermo.


Come salvare il contenuto della pagina in un file?

Puoi scaricare e salvare il contenuto di una pagina in un file invece di visualizzarlo sullo schermo. Per salvare il file sul tuo sistema, usa il comando curl -O o -o opzione. L'opzione -O salva il file con lo stesso nome del file nella posizione remota. Mentre l'opzione -o consente di salvare il file con un nome diverso.


L'opzione -O

Con l'opzione -O, non è necessario specificare il nome del file. Salverà il file nel tuo sistema con il nome del file nella posizione remota:

$ curl -O <URL>

Ad esempio, il comando seguente salverà il file con il nome "index.html":

$ curl -O https://www.cisco.com/c/en/us/support/switches/index.html


L'opzione -o

Con l'opzione -o, puoi specificare un nome file a tua scelta:

$ curl -o filename <URL>

Ad esempio, il comando seguente salverà il file con il nome "switches.html":

$ curl -o switches.html https://www.cisco.com/c/en/us/support/switches/index.html


Come eseguire curl in silenzio?

Se non desideri visualizzare alcuna barra di avanzamento o alcun messaggio di errore durante il processo di download curl, puoi renderlo silenzioso utilizzando l'opzione -s come segue:

$ curl -s <URL>


Come scaricare più file?

Per scaricare più file, digita curl seguito dagli URL di tutti i file:

$ curl -O [URL1] -O [URL2] -O [URL3]….

Questo comando salverà tutti i file nella directory del Terminale corrente.

Se sono presenti troppi URL da scaricare, crea un file di testo ed elenca gli URL in esso contenuti.

Quindi per scaricare tutti gli URL elencati nel file, utilizzare il seguente comando:

$ xargs -n 1 curl -O < filename

È quindi possibile utilizzare il comando ls per confermare se tutti i file sono stati scaricati.


Come riprendere un file parzialmente scaricato?

Se un download viene interrotto per qualsiasi motivo o lo hai interrotto manualmente premendo Ctrl+C, puoi riprenderlo utilizzando l'opzione "-C –" del comando curl. Questa opzione ti consente di continuare un file parzialmente scaricato da dove lo avevi interrotto:

$ curl -C - <URL>



Ubuntu
  1. Come estrarre il file tar.gz in Linux utilizzando la riga di comando

  2. Utilizzo di Google Drive dalla riga di comando di Linux

  3. Crea file utilizzando la riga di comando in Linux

  4. 4 strumenti per scaricare qualsiasi file utilizzando la riga di comando in Linux

  5. Come faccio a scaricare i file dalla riga di comando usando il comando wget?

Rimozione batch di spazi nei nomi di file tramite la riga di comando di Ubuntu

Come scaricare un file su Ubuntu Linux usando la riga di comando

Come riavviare Debian usando la riga di comando

Come trovare file sulla riga di comando di Ubuntu

3 modi per riavviare Ubuntu tramite la riga di comando

Come installare Google Chrome su Ubuntu 18.04 utilizzando la riga di comando?