Questo articolo spiega l'uso del comando wget per scaricare il file dalla riga di comando. Inoltre, abbiamo spiegato l'uso di varie opzioni comuni anche con i loro esempi pratici.
Installa comando wget:
Il comando wget viene preinstallato su molte distribuzioni basate su Linux, tra cui Ubuntu. Per verificare che il comando wget sia installato sul sistema o meno, apri il terminale ed esegui il comando seguente:
$ wget -version
L'output conferma che il comando wget è installato sul mio sistema. Tuttavia, se il comando WGET non è installato, è possibile installarlo sui tuoi sistemi basati su Ubuntu e su Based Debian con il comando seguente:
$ sudo apt install wget
Sintassi del comando wget:
Innanzitutto, discutiamo della sintassi del comando. La sintassi del comando wget è la seguente:
$ wget [opzioni] [url]
È possibile utilizzare più opzioni con il comando wget. L'URL si riferisce all'indirizzo del file che dobbiamo scaricare.
Download dei file utilizzando il comando wget:
La forma più semplice del comando WGET è di usarlo senza specificare alcuna opzione. Il comando wget scarica i file dall'URL fornito nella directory di lavoro corrente. Ad esempio, scarichiamo il pacchetto Skype Debian con il comando WGET aggiunto di seguito:
$ wget https: // vai.Skype.com/skypeforlinux-64.Deb
Il comando WGET invia la richiesta HTTP e scarica il pacchetto Debian nella directory corrente.
Inoltre, visualizza la barra di avanzamento, la dimensione del file, la velocità di download, ecc.
Salvare il file scaricato con un nome diverso:
Normalmente, i file vengono scaricati e salvati con il nome originale. Ma il comando WGET ci consente di rinominare i file prima di scaricare utilizzando l'opzione -o. Dopo l'opzione -o, dobbiamo specificare il nome file:
$ wget -o skype https: // go.Skype.com/skypeforlinux-64.Deb
Il nome del pacchetto Skype è cambiato in "Skype".
Scaricare il file in una directory specifica:
Come precedentemente discusso, i file vengono salvati in una directory di lavoro corrente. Tuttavia, i file scaricati possono essere salvati in qualsiasi altra directory specifica utilizzando l'opzione -p. Scariciamo il file e salviamolo nella directory "download" con il comando di seguito:
$ wget -p/home/linux/download https: // go.Skype.com/skypeforlinux-64.Deb
The SkypeForlinux-64.Il file deb viene scaricato e salvato correttamente nella directory "download".
Impostazione della velocità di download:
Possiamo impostare una velocità di download specifica per un file con l'opzione -limit -rate. La velocità di download è misurata in byte/secondo per impostazione predefinita. Tuttavia, possiamo impostare la velocità di download in kilobyte (k), megabyte (m) e gigabyte (g).
$ wget -limit -rate = 500k https: // go.Skype.com/skypeforlinux-64.Deb
Nel comando sopra dato, la velocità di download è limitata a 500 kilobyte al secondo.
Riprendendo un download interrotto:
Se il download viene interrotto, puoi facilmente riprenderlo con l'opzione -c.
Ho interrotto un download premendo Ctrl-C. Riprendiamo questo download con il comando aggiunto:
$ wget -c https: // go.Skype.com/skypeforlinux-64.Deb
Scaricare i file multipli:
Utilizzando il comando wget, possiamo anche scaricare più file. Memorizzare gli URL del file in un file di testo mentre ogni URL inizia su una nuova riga. Usa l'opzione -I e specifica il nome del file di testo accanto ad esso.
Scariciamo il kernel Linux 5.10 file.
$ wget -i file.TXT
Entrambi i file del kernel Linux vengono scaricati correttamente.
Download in background:
Puoi mettere il tuo processo di download in background con l'opzione -B. Idealmente, lo facciamo durante il download del grande file.
$ wget -b https: // go.Skype.com/skypeforlinux-64.Deb
Il download continuerà in background.
Conclusione:
Il Wget è un'utilità di comando molto utile per il download di file dalla riga di comando. Viene preinstallato su Ubuntu 20.04 e molte distribuzioni Linux. Con il comando wget, possiamo scaricare i file, salvarli con nomi diversi, salvali in qualsiasi altra directory specificata piuttosto che nella directory di lavoro corrente e molti altri.