Il comando wget è uno dei più popolari downloader di file da riga di comando non interattivi in Linux. Può scaricare più file/directory e può funzionare anche in background. La pagina web scaricata può essere aperta con qualsiasi browser grafico o non grafico.
Alcune delle sue funzioni popolari sono le seguenti:
- Supporto dei protocolli HTTP, HTTPS e FTP, nonché recupero tramite proxy HTTP
- Riprendi download parziali
- Download di file di grandi dimensioni
- Download ricorsivi per il mirroring di un sito Web
- Download richiesti tramite password
Sintassi:
$ wget [url]
Per installare Wget su sistemi basati su Debian e Ubuntu, eseguire il comando seguente. C'è una possibilità significativa che sia già installato grazie alla sua popolarità:
# apt-get install wget
Per installare Wget su derivati Red Hat utilizzare il seguente comando:
# yum install wget
Esempi di comandi wget
1. Per scaricare una pagina:
# wget www.linux.com
2. Per registrare i messaggi:
# wget -o log www.thegeekdiary.com
3. Per aggiungere al file di registro:
# wget -a log www.thegeekdiary.com
4. Per eseguire in background:
# wget -b -o log www.thegeekdiary.com
5. Per eseguire in modalità dettagliata:
# wget -v -o log www.thegeekdiary.com
6. Per eseguire in modalità tranquilla:
# wget -q -o log www.thegeekdiary.com
7. Per leggere gli URL dal file:
# wget -i urlfile -o log www.thegeekdiary.com
8. Per impostare il numero di tentativi:
# wget -t 5 -o log www.thegeekdiary.com
9. Per vedere lo stato di avanzamento:
# wget --progress=type -o log www.thegeekdiary.com type=bar # wget --progress=type -o log www.thegeekdiary.com type=dot
10. Per attivare il timestamp:
# wget -N -o log www.thegeekdiary.com
11. Per stampare le intestazioni inviate dal server HTTP/server FTP:
# wget -S -o log www.thegeekdiary.com
12. Per controllare le pagine ci sono o sono disponibili:
# wget --spider -i urlfile
13. Per impostare il periodo di timeout:
# wget -T 60 -o log www.thegeekdiary.com
14. Per limitare la velocità di download:
# wget --limit-rate 100K -o log www.thegeekdiary.com
15. Per specificare l'intervallo tra i download:
# wget -w 10 -o log -i urlfile
16. Per visualizzare la versione di wget:
# wget -V # wget --version
Pensieri finali
Potrebbe essere utile scaricare una copia di un sito Web per un esame locale e utilizzarlo per eseguire altri test. Se questo è qualcosa che desideri fare, il modo più semplice e semplice è usare il comando wget, che è uno strumento Linux standard utilizzato per recuperare informazioni dai siti Web. L'utilità wget è un downloader non interattivo.