GNU/Linux >> Linux Esercitazione >  >> Linux

I 10 casi d'uso principali del comando Wget (con esempi)

Questa guida ti mostrerà come utilizzare il wget comando attraverso 10 esempi di uso comune.

Wget è un'utilità da riga di comando per scaricare file dal web, creata dal progetto GNU. Il nome è una combinazione di "World Wide Web" e "get".

Wget consente di scaricare file utilizzando i protocolli HTTP, HTTPS e FTP. Inoltre, ti dà la possibilità di scaricare più file, riprendere i download, limitare la larghezza di banda, eseguire download ricorsivi, scaricare in background, eseguire il mirroring di un sito Web e altro ancora.

Alla fine di questa guida, saprai tutto quello che c'è da sapere sul wget comando e come usarlo per scaricare file da Internet.

Sommario

  • Installazione di Wget
    • Installazione di Wget su Ubuntu, Debian e altre distribuzioni basate su Debian
    • Installazione di Wget su Fedora, RHEL e altre distribuzioni basate su RHEL
    • Installazione di Wget su Manjaro, Arch Linux e altre distribuzioni basate su Arch Linux
  • Sintassi del comando Wget
  • 1. Scarica un file usando Wget
  • 2. Utilizzo del comando Wget per rinominare il file scaricato
  • 3. Scarica più file utilizzando Wget
  • 4. Riprendi un download utilizzando Wget
  • 5. Scarica i file in background usando Wget
  • 6. Limita la velocità di download utilizzando Wget
  • 7. Scarica un file in una directory specifica
  • 8. Scarica file protetti da password tramite HTTP o FTP utilizzando Wget
  • 9. Salto del controllo del certificato
  • 10. Scarica il contenuto di un sito Web utilizzando Wget
  • Conclusione

Installazione di Wget

Il pacchetto wget viene preinstallato sulla maggior parte delle distribuzioni Linux. Tuttavia, se il wget comando non è installato sul tuo sistema, puoi installarlo facilmente usando il gestore pacchetti.

Installazione di Wget su Ubuntu, Debian e altre distribuzioni basate su Debian

sudo apt install wget

Installazione di Wget su Fedora, RHEL e altre distribuzioni basate su RHEL

sudo dnf install wget

Installazione di Wget su Manjaro, Arch Linux e altre distribuzioni basate su Arch Linux

sudo pacman -S wget

Potrai utilizzare il wget comando una volta completata l'installazione. Ma prima ti mostrerò i dieci wget più usati esempi di comandi che puoi utilizzare nel tuo lavoro quotidiano per iniziare.

Sintassi del comando Wget

Il wget le espressioni di comando assumono la seguente sintassi:

wget [OPTIONS] [URL]
  • [OPTIONS] indica cosa fare con [URL] argomento fornito dopo.
  • [URL] è il file o la directory che vuoi scaricare.

1. Scarica un file usando Wget

Il modo più semplice per usare wget è fornire il percorso di un file da scaricare. Quindi, quando non vengono specificate opzioni, wget scarica la risorsa specificata in [URL] alla directory corrente.

Ad esempio, puoi ottenere il file immagine ISO di installazione di Arch Linux procedendo come segue:

wget http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Di conseguenza, un file chiamato archlinux-2022.04.05-x86_64.iso download nella directory di lavoro corrente. Inoltre, vedrai anche informazioni come l'avanzamento del download, la velocità, le dimensioni, l'ora e la data.

2. Utilizzo del comando Wget per rinominare il file scaricato

Passa il -O opzione seguita dal nome preferito per salvare il file scaricato con un nome diverso.

Ad esempio, il comando seguente salverà il file immagine ISO di installazione di Arch Linux come arch-install.iso invece del suo nome originale.

wget -O arch-install.iso http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

3. Scarica più file utilizzando Wget

Se vuoi usare wget per scaricare più file contemporaneamente, usa -i opzione seguita dal percorso del file contenente un elenco degli URL da scaricare. Inoltre, ogni URL deve essere posizionato sulla sua riga.

In questo esempio, recupereremo le immagini di installazione ISO di Arch Linux e Debian utilizzando wget . Per prima cosa, tuttavia, dovremo creare un documento di testo e inserirvi gli URL di download per farlo.

Quindi, per prima cosa, creiamo un file con un nome a nostra scelta, ad esempio urls.txt e inserisci gli indirizzi URL necessari per i file che desideriamo scaricare.

vim urls.txt

Successivamente, devi utilizzare -i opzione seguita dal nome del file per scaricare tutti i file memorizzati nel nostro file di testo.

wget -i urls.txt

È tutto. Attendi solo che il processo finisca.

4. Riprendi un download utilizzando Wget

Se perdi la connessione a Internet, il download potrebbe essere interrotto. In effetti, questo è un evento abbastanza comune quando si scaricano file di grandi dimensioni.

Quindi, invece di riavviare il download da zero, usa il -c opzione per continuare:

wget -c http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Tuttavia, se il server remoto non supporta la ripresa dei download, wget riavvierà il download e sovrascriverà il file esistente.

5. Scarica i file in background usando Wget

Aggiunta di -b opzione per wget invierà il download in background immediatamente dopo l'avvio del download. Se non viene specificato alcun file di output tramite -o opzione, l'output viene reindirizzato al wget-log file.

wget -b http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Inoltre, puoi visualizzare le azioni eseguite in background da wget semplicemente visualizzando il contenuto del wget-log file. Ad esempio, le prime dieci righe del suo contenuto sono mostrate nell'immagine sopra.

6. Limita la velocità di download utilizzando Wget

Quando si scarica un file di grandi dimensioni con una connessione Internet lenta, a volte è necessario limitare la velocità di download del wget comando per impedirgli di utilizzare tutta la tua larghezza di banda.

L'esempio seguente scaricherà l'immagine ISO dell'installazione di Arch Linux e limiterà la velocità di download a 1 MB:

wget --limit-rate=1m http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

7. Scarica un file in una directory specifica

Per impostazione predefinita, wget scarica i file nella directory di lavoro corrente. Ma, ovviamente, wget può salvare i file scaricati in una directory predefinita.

Il -P l'opzione viene utilizzata per impostare il prefisso della directory in cui verranno salvati tutti i file recuperati.

wget -P /tmp/ http://mirrors.mit.edu/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

Il comando precedente scaricherà il file ISO in /tmp directory.

8. Scarica file protetti da password tramite HTTP o FTP utilizzando Wget

Se il sito Web che desideri scaricare è protetto da password, lo standard wget i comandi falliranno, visualizzando un errore di accesso negato durante il tentativo di download.

Tuttavia, potremmo utilizzare l'opzione seguente per includere il nome utente e la password per il sito Web protetto da password insieme a wget comandi utilizzati per recuperare il file.

Ad esempio, per scaricare un file da un server HTTP protetto da password, dovrai specificare il nome utente e la password come in questo wget esempio:

wget --http-user=username --http-password=password https://www.example.com/filename.tar.gz

In alternativa, per scaricare un file da un server FTP protetto da password, il wget il comando è:

wget --ftp-user=username --ftp-password=password ftp://ftp.example.com/filename.tar.gz

9. Salto del controllo del certificato

Se vuoi usare wget per scaricare un file da un server con un certificato SSL non valido, ad esempio scaduto o meno da un emittente di fiducia, puoi utilizzare il --no-check-certificate opzione per forzare wget ignorare tali errori.

wget --no-check-certificate https://18.7.29.125/archlinux/iso/2022.04.05/archlinux-2022.04.05-x86_64.iso

10. Scarica il contenuto di un sito Web utilizzando Wget

Il wget comando può essere utilizzato anche per scaricare l'intero contenuto di un sito Web. Quindi puoi usare il -m opzione per creare un mirror del sito web.

Ciò creerà una copia locale completa del sito Web seguendo e scaricando tutti i collegamenti interni e le risorse del sito Web.

wget -m -k -p -P /tmp/web/ https://www.example.com
-m Rende il tuo download ricorsivo.
-k Tutti i link verranno convertiti per un corretto utilizzo offline.
-p Ciò includerà tutti i file necessari come immagini, CSS, JS, ecc.
-P Garantisce che tutti i contenuti vadano al nostro /tmp/web/ specificato directory.

Al termine del processo, sarai in grado di aprire localmente il sito Web scaricato e individuare tutti i file nel /tmp/web/ directory.

Conclusione

Completando questa guida, hai imparato gli usi più comuni per wget comando. Ora puoi usarlo per scaricare più file contemporaneamente, riprendere i download parziali, eseguire il mirroring di siti Web e combinare il wget opzioni per soddisfare le tue esigenze specifiche.

Oltre a questo articolo, se preferisci utilizzare il client GUI per scaricare file più grandi che di solito hanno anche un'opzione di download torrent, ti consigliamo la nostra guida:"I migliori client Torrent che puoi utilizzare su desktop Linux".

Per informazioni più dettagliate su wget comando, puoi andare alla pagina man del comando.


Linux
  1. Come utilizzare il comando wget con esempi

  2. Comando wc Linux con esempi

  3. Come utilizzare il comando ethtool con esempi

  4. Comando Wget in Linux con esempi

  5. 5 Esempi di comandi Wget per scaricare file in Linux.

Come utilizzare il comando RPM (con esempi)

Come utilizzare il comando Linux rm con esempi

Comando wget Linux spiegato con esempi

Comando wget Linux con esempi

Come scaricare file con il comando Wget in Linux

Come usare il comando di spegnimento con esempi