In questo tutorial, impariamo come scaricare un file utilizzando il comando wget in Linux. Per qualsiasi utente Linux, il download di file è un compito frequente. Mentre è possibile scaricare le cose utilizzando il browser, è utile conoscere i passaggi per scaricare un file in Linux utilizzando la riga di comando. questo è dove il comando wget entra in scena.
Nozioni di base del comando wget in Linux
L’utilità wget viene preinstallata nella maggior parte delle distribuzioni Linux. Tuttavia, se non è il caso per il tuo sistema, puoi scaricarlo usando il gestore di pacchetti per la tua distribuzione.
Per verificare questo, chiederemo al sistema di visualizzare la versione del comando wget. Questo può essere fatto digitando questo nel tuo terminale.
wget --version
Se non si visualizza la versione del comando wget nel sistema, è necessario installarlo. Prima di iniziare a installare il comando wget in Linux, dobbiamo assicurarci che tutti i nostri repository di sistema siano aggiornati.
Per fare ciò, dobbiamo aggiornare i nostri repository predefiniti usando il servizio di gestione dei pacchetti apt. Aprire la riga di comando sul sistema e digitare quanto segue.
sudo apt update
Ora, è possibile installare il comando wget sul proprio sistema a seconda della distribuzione che si sta utilizzando.
Per i sistemi basati su Debian e Ubuntu, utilizzare il seguente comando.
sudo apt install wget
Per i sistemi basati su CentOS e Fedora, utilizzare il seguente comando.
sudo yum install wget
Comprensione del comando wget
Il comando wget in Linux è un comando utilizzato per scaricare file dal web. Questo comando utilizza l’URL di un file per scaricarlo. Il comando può essere utilizzato per scaricare i dati tramite protocolli HTTP, FTP e HTTPS.
Possiamo usarlo per scaricare direttamente i file dalla nostra riga di comando senza bisogno di un browser web. Inoltre, wget è un’utilità non interattiva.
Consente a un utente di scaricare un file in background. Può funzionare anche quando un utente è disconnesso. Questo è molto importante in un caso in cui si sta scaricando un file di grandi dimensioni.
Nel caso in cui il download non riesce, l’utilità wget cercherà ripetutamente di riprenderlo fino a quando il file completo è stato scaricato. Se il server lo consente, continuerà il download dall’ultimo punto in cui si è interrotto.
Usando il comando wget in Linux
Il modo migliore per capire qualsiasi comando è attraverso la comprensione della sua sintassi. Ecco come appare la sintassi per il comando wget in Linux.
wget
Qui, usiamo l’URL del file che vogliamo scaricare. L’utilità wget consente diverse opzioni per impostare il nostro download. Ecco un elenco con alcune delle opzioni comunemente usate offerte dal comando wget in Linux.
Opzione | Effetto |
-h | Questa opzione viene utilizzata per visualizzare il messaggio di aiuto per il comando wget. Include tutte le opzioni possibili che possono essere utilizzate con il comando wget in Linux |
-b | Questa opzione viene utilizzata per inviare il processo di download in background non appena viene avviato con il comando wget. Libera la sessione del terminale per eseguire altri comandi. |
-i | Questa opzione viene utilizzata per leggere l’URL del comando wget da un file. Elimina la necessità che il comando wget abbia un URL e consente l’inclusione di un file di input. |
-o | Nome del file di output se non si desidera lo stesso nome fornito dal server |
-c | Questo tag fa sì che wget tenga traccia dell’avanzamento del download in caso di interruzioni del download. Possiamo continuare un download interrotto se questa opzione è stata utilizzata quando il download è stato avviato. |
-tries=n | Questa opzione viene utilizzata per limitare il numero di tentativi per il comando wget. L’utilizzo di questo comando farà sì che l’utilità wget riprovi un download solo ‘n’ volte. Il valore predefinito è 20. |
-limit-rate=maxlim | Questa opzione viene utilizzata per limitare la velocità di download per il comando wget. Questo aiuta l’utente a dettare la quantità di larghezza di banda da allocare per un download. |
Mentre questo elenco copriva le opzioni di base utilizzate nell’utilità wget. È necessario esplorare la pagina di aiuto utilizzando l’opzione-h per comprendere il pieno potenziale del comando wget.
Come scaricare i file usando il comando wget?
Ora abbiamo sviluppato una comprensione del comando wget in Linux e dei suoi parametri. Ora è il momento di utilizzare questa conoscenza per scaricare i file utilizzando il comando wget. Per questo tutorial, andremo oltre un paio di esempi.
Scaricare un file su HTTP
L’uso più semplice dell’utilità wget è scaricare un singolo file. Per questo esempio, scaricheremo un file iso.
wget -c <file URL>
Nell’esempio di cui sopra, sto scaricando il Kali Linux file ISO per la dimostrazione con i -c-tag. Poiché questo è un file piuttosto grande, se il download del file ISO viene interrotto per qualsiasi motivo, posso eseguire lo stesso comando nella stessa directory e il download continuerà da dove era stato interrotto.
Download di file da un server FTP
Non è necessario connettersi a un server FTP utilizzando il comando ftp per scaricare i file. Questo può essere fatto mentre si utilizza l’utilità wget. La differenza tra il download di un file da HTTP vs un server FTP è la possibilità che ci sia un requisito di nome utente e password.
Usiamo il comando wget per accedere al server FTP e scaricare un file.
wget --user='FTP username' --password='FTP server password' <FTP URL>
Come si può vedere nell’immagine sopra, L’ho collegato ad uno dei server FTP su internet con il loro demo, nome utente e password. La sezione evidenziata mostra che il login ha avuto successo.
Conclusione
Il comando wget in Linux è uno strumento utile per scaricare file dal web senza dover lasciare la riga di comando. Le sue caratteristiche accattivanti e funzionalità robusta è la ragione dietro la sua popolarità tra gli utenti Linux, dai principianti ai veterani.
Speriamo che questo tutorial sia stato in grado di aiutarti a capire il comando wget in Linux. Abbiamo discusso solo l’utilizzo di base del comando wget in questo tutorial, quindi assicuratevi di esplorare il comando da soli.