Generale

Comando Wget: Cos'e e Come Usarlo (12 Esempi Inclusi)

Generale·22 marzo 2026·28 min di lettura

Questa guida ti insegna come utilizzare il comando wget in Linux. Fornisce 12 esempi di comandi wget in azione per aiutarti a utilizzarli. Una volta terminato, saprai tutto su wget e come usarlo per ottenere file dal web.

Cos'e il Comando Wget?

Wget e uno strumento informatico creato dal Progetto GNU. Puoi utilizzarlo per recuperare contenuti e file da vari server web. Il nome e una combinazione d

i World Wide Web e della parola get. Supporta download tramite FTP, SFTP, HTTP e HTTPS.

Wget e scritto in C portabile ed e utilizzabile su qualsiasi sistema Unix. E anche possibile implementarlo su Mac OS X, Microsoft Windows, AmigaOS e altre piattaforme popolari.

Come Installare Wget?

Per questa dimostrazione del comando wget, utilizzeremo Ubuntu 16.04. Ma la sintassi funzionera su qualsiasi altra distribuzione Linux.

Per prima cosa, accedi al tuo server via SSH:

```bash

ssh usuario@tu_ip_del_servidor -p puerto

```

Per installare wget su Ubuntu 18.04 o simile, esegui il seguente comando:

```bash

sudo apt-get install wget

```

Per installare wget su CentOS 7 o distribuzioni precedenti, usa:

```bash

sudo yum install wget

```

Una volta completata l'installazione, sarai pronto per utilizzarlo. Inoltre, la conoscenza dei comandi SSH di base puo facilitare le cose.

Esempi di Comandi Wget:

Per iniziare, forniremo 12 esempi di comandi wget che puoi usare per le attivita quotidiane. Tieni presente che puoi anche richiamare questa funzione da script e cron job!

1. Usare Wget per Scaricare File Singoli:

Uno degli esempi base del comando wget e scaricare un singolo file e salvarlo nella directory di lavoro corrente. Ad esempio, puoi ottenere l'ultima versione di WordPress con il seguente comando:

```bash

wget https://wordpress.org/latest.zip

```

In questo esempio, un file chiamato latest.zip verra scaricato nella directory di lavoro corrente. Vedrai anche informazioni aggiuntive, come il progresso del download, la velocita, la dimensione, l'ora e la data.

2. Usare Wget per Scaricare File Multipli:

Possiamo fare un passo avanti con wget e scaricare piu file contemporaneamente. Per farlo, dovremo creare un documento di testo e inserire gli URL di download.

Ad esempio, recupereremo le ultime versioni di WordPress, Joomla e Drupal con wget. Inserisci quanto segue:

```bash

nano ejemplo.txt

```

Questo creera un file chiamato esempio.txt e aprira un'interfaccia editor di testo. Incolla questi link:

```

https://wordpress.org/latest.zip

https://downloads.joomla.org/cms/joomla3/3-8-5/Joomla_3-8-5-Stable-Full_Package.zip

https://ftp.drupal.org/files/projects/drupal-8.4.5.zip

```

Una volta fatto, puoi usare -i per ottenere tutti i file memorizzati nel tuo file di testo di esempio:

```bash

wget -i ejemplo.txt

```

Attendi che il processo termini e avrai le installazioni di tre dei sistemi di gestione dei contenuti piu popolari.

3. Usare Wget per Ottenere File con Nomi Diversi:

In questo esempio di wget, salveremo un file con un nome diverso usando l'opzione -O:

```bash

wget -O wordpress-install.zip https://wordpress.org/latest.zip

```

In questo caso, la risorsa scaricata verra salvata come wordpress-install.zip invece del suo nome originale.

4. Usare Wget per Salvare File in una Directory Specificata:

Puoi usare wget per posizionare un file in un'altra directory usando la funzione -P:

```bash

wget -P documentos/archivos/ https://wordpress.org/latest.zip

```

Il file che recuperi con questa sintassi apparira nella cartella documenti/file/.

5. Usare Wget per Limitare la Velocita di Download:

Con wget, puoi anche limitare la velocita di download. Questo e utile quando si recuperano file grandi e impedira di utilizzare tutta la larghezza di banda. Questo esempio di wget impostera il limite a 500k:

```bash

wget --limit-rate=500k https://wordpress.org/latest.zip

```

6. Usare Wget per Configurare i Tentativi di Ripetizione:

Problemi di connessione Internet possono interrompere il download. Per risolvere questo problema, possiamo aumentare i tentativi di ripetizione usando la funzione -tries:

```bash

wget --tries=100 https://wordpress.org/latest.zip

```

7. Usare Wget per Scaricare in Background:

Per file estremamente grandi, puoi sfruttare la funzione -b. Scarichera il contenuto in background.

```bash

wget -b http://ejemplo.com/archivo-grande.tar.gz

```

Un file wget-log apparira nella tua directory di lavoro, che puo essere utilizzato per verificare il progresso e lo stato del download. Puoi anche usare il comando tail:

```bash

tail -f wget-log

```

8. Usare Wget per Scaricare tramite FTP:

Il comando e utilizzabile anche con FTP. Dovrai solo specificare il nome utente e la password, come in questo esempio di wget:

```bash

wget --ftp-user=TU_NOMBRE_DE_USUARIO --ftp-password=TU_CONTRASEÑA ftp://ejemplo.com/algo.tar

```

9. Usare Wget per Continuare Download Interrotti:

Il download potrebbe essere interrotto se perdi la connessione Internet o subisci un'interruzione di corrente. Questo e piuttosto comune quando si scaricano file grandi. Invece di ricominciare, e possibile continuare il download usando la funzione -c:

```bash

wget -c https://ejemplo/archivo-muy-grande.zip

```

Se procedi senza la funzione -c, il nuovo file avra .1 aggiunto alla fine, poiche esiste gia.

10. Usare Wget per Recuperare Siti Web Completi:

E anche possibile usare il comando wget per scaricare il contenuto di un intero sito web. Questo ti permettera di visualizzarlo localmente senza connessione Internet. Ecco un esempio:

```bash

wget --mirror --convert-links --page-requisites --no-parent -P documentos/sitios-web/ https://algun-sitio.com

```

Analizziamo gli ingredienti di questo comando wget:

- --mirror: Rende il download

ricorsivo.

- --convert-links: Tutti i link verranno convertiti per un corretto utilizzo offline.

- --page-requisites: Include tutti i file necessari, come CSS, JS e immagini.

- --no-parent: Assicura che le directory superiori alla gerarchia non vengano recuperate.

- -P documenti/siti-web/: Assicura che tutto il contenuto vada nella directory specificata.

Una volta terminato il processo, potrai aprire il sito web scaricato localmente e trovare tutti i file nella cartella documenti/siti-web/.

11. Usare Wget per Localizzare Link Rotti:

Proviamo qualcosa di piu avanzato. Possiamo usare il comando wget per localizzare tutti gli URL rotti che mostrano l'errore 404 su un sito web specifico. Inizia eseguendo quanto segue:

```bash

wget -o wget-log -r -l 5 --spider http://ejemplo.com

```

- -o: Raccoglie l'output in un file per uso successivo.

- -l: Specifica il livello di ricorsione.

- -r: Rende il download ricorsivo.

- --spider: Imposta wget in modalita spider.

Ora possiamo esaminare il file wget-log per trovare la lista dei link rotti. Ecco il comando per farlo:

```bash

grep -B 2 '404' wget-log | grep "http" | cut -d " " -f 4 | sort -u

```

12. Usare Wget per Scaricare File Numerati:

Se hai file o immagini numerati in una lista specifica, puoi scaricarli tutti facilmente con la seguente sintassi:

```bash

wget http://ejemplo.com/imagenes/{1..50}.jpg

```

Conclusione:

Congratulazioni! Completando questo tutorial, hai imparato diversi utilizzi del comando wget. Ora puoi usarlo per ottenere file singoli o multipli. Inoltre, hai appreso alcuni usi avanzati, come scaricare un sito web completo o localizzare URL rotti. Per ulteriori informazioni, puoi anche consultare la documentazione ufficiale.

C'e qualche consiglio o trucco nascosto che vuoi condividere? Sentiti libero di farlo nei commenti!

Hai ancora domande?

Vieni a parlare con noi e ti risponderemo il prima possibile!

Contatta il supporto