Linux Basics · 5 min read · Nov 15, 2025
Nozioni di base su Linux: come scaricare file sulla shell con Wget
Wget è uno strumento da riga di comando popolare e facile da usare, principalmente utilizzato per il download non interattivo di file dal web. wget aiuta gli utenti a scaricare grandi quantità di dati, file multipli e a effettuare download ricorsivi. Supporta i protocolli di download (HTTP, HTTPS, FTP e FTPS). Il seguente articolo spiega la sintassi di base del comando wget e mostra esempi per casi d’uso popolari di wget.
1.1 Wget - Una panoramica
Il comando wget può essere chiamato con opzioni, queste sono facoltative, e l’URL che è sempre richiesto.
wget [opzione] [URL]1.2 Buono a sapersi
Wget è in grado di visualizzare le seguenti informazioni quando un download è in corso:
- Progresso del download (in forma percentuale)
- Quantità di dati scaricati
- Velocità di download
- Tempo rimanente per il completamento del processo di download
Di seguito puoi trovare diversi esempi di scenari di download con cui gli utenti potrebbero trovarsi a che fare quando scaricano file sulla shell di Linux utilizzando wget:
1.3 Download di base di un file
Questo è il caso più elementare in cui gli utenti eseguono il comando wget senza alcuna opzione, semplicemente utilizzando l’URL del file da scaricare nella riga di comando. Il seguente esempio di comando mostra questo:
wget [URL]1.4 Scarica e salva il file utilizzando un nome diverso
Questo passaggio è semplicemente un’estensione del precedente e potrebbe essere necessario quando si desidera assegnare un nome diverso al file salvato sul disco rigido locale. Tutto ciò che devi fare è aggiungere l’opzione -O seguita dal nome del file preferito:
wget -O [Nome_Preferito] [URL]Utilizzando il comando sopra, sarai in grado di salvare il file utilizzando il nome che desideri assegnargli.
1.5 Limitare la velocità di download
Normalmente, wget consumerebbe una larghezza di banda significativa per scaricare file dal web. Ma c’è un’opzione per limitare la velocità di download a un certo valore assegnato personalizzando il comando wget di base insieme all’opzione “–limit-rate”, utilizzando il seguente comando:
wget --limit-rate=[VALORE] [URL]Specificando la velocità preferita nel campo “VALORE” nel comando sopra, sarai in grado di personalizzare la velocità di download secondo le tue esigenze. Aggiungi un suffisso “k” per kilobyte o “m” per megabyte. ad es. “ –limit-rate = 2m “ per limitare la velocità massima di download a 2Mbyte/sec.
1.6 Riprendere un download interrotto
Nel caso in cui tu affronti un’interruzione del download dopo aver avviato il download di un grande file dal web utilizzando wget, sarai assolutamente felice di sapere che il comando qui sotto può aiutarti a riprendere il processo di download da dove si era interrotto (senza dover scaricare di nuovo l’intero file!): Tutto ciò che devi fare è eseguire il comando wget con l’opzione “ -c”.
wget -c [URL]Il comando sopra riprenderà il processo di download da dove si era interrotto in precedenza (quando il server di download lo supporta), permettendoti così di scaricare l’intero file in modo fluido.
1.7 Continuare il processo di download in background
Quando scarichi un grande file, potresti preferire continuare il processo di download in background e utilizzare il prompt della shell mentre il file viene scaricato. In questo caso, devi eseguire il comando wget utilizzando l’opzione -b, e monitorare lo stato del download nel file wget-log, dove il processo di download verrà registrato. Devi utilizzare il seguente comando per avviare il processo di download in background:
wget -b [URL]Puoi controllare il progresso del download accedendo al contenuto del file wget-log utilizzando il comando tail come segue:
tail -f wget-logIl set di comandi sopra ti aiuterà a utilizzare il prompt della shell mentre un grande file viene scaricato in background e a tenere d’occhio il progresso del download.
1.8 Personalizzare il numero di tentativi (aumentare/diminuire)
Nel caso predefinito, il comando wget farebbe fino a 20 tentativi di connettersi al sito web dato per completare il download in caso di perdita/interruzione della connettività internet. Tuttavia, gli utenti hanno il privilegio di cambiare questo numero secondo le loro preferenze, utilizzando l’opzione “– tries”. Il seguente comando ti aiuterà a fare esattamente questo:
wget --tries=[VALORE_DESIDERATO] [URL]Specificando il numero preferito nel campo VALORE_DESIDERATO, puoi impostare il numero di tentativi in caso di connettività interrotta.
1.9 Leggere un file per download multipli
Se desideri scaricare più file, devi preparare un file di testo contenente l’elenco degli URL relativi a tutti i file che devono essere scaricati. Puoi far leggere a wget il file di testo utilizzando l’opzione -i del comando (qui sotto), e iniziare i download multipli previsti. Si prega di utilizzare il seguente comando per lo stesso:
wget -i [NOME-FILE-TEXT]Il comando sopra faciliterà il download di più file in modo semplice.
1.10 Scaricare un intero sito web
Se desideri mantenere una copia di qualsiasi sito web che potresti voler consultare/leggere localmente, o magari salvare una copia del tuo blog sul disco rigido come backup, puoi eseguire il comando wget con l’opzione mirror, come segue:
wget --mirror [Nome_Sito]Il comando sopra ti aiuterà a creare un mirror del sito web desiderato/salvare i dati localmente per riferimento futuro.
1.11. Rifiuto di tipi di file specifici
A volte potresti voler scaricare un intero sito web tranne i file di un particolare tipo, ad esempio, video/immagini. Puoi utilizzare l’opzione reject con il comando wget (qui sotto):
wget --reject=[TIPO-FILE] [URL]Il comando sopra ti consente di rifiutare i tipi di file specificati mentre scarichi un sito web nella sua interezza.
1.12. Download FTP
I download FTP possono essere di due tipi:
- Download FTP anonimo 2. Download FTP autenticato
Di conseguenza, c’è un comando unico per scaricare ciascun tipo.
Per il download FTP anonimo, si prega di utilizzare il seguente comando:
wget [FTP-URL]Per il download FTP autenticato, si prega di utilizzare il seguente comando:
wget --ftp-user=[NOME_UTENTE] --ftp-password=[PASSWORD] [URL]Ognuno dei comandi sopra porterà al download FTP richiesto.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.