|
Linux, reti: scaricare file da Internet |
|
|
|
|
Scritto da Lucio Palmieri
|
|
Per scaricare file da Internet si può utilizzare il programma wget che, essendo a linea di comando, può essere utilizzato anche all'interno di uno script.
Le sue caratteristiche principali sono:
- supporto dei protocolli HTTP, HTTPS e FTP;
- multipiattaforma - è disponibile ad esempio una versione per Windows;
- in caso d'errore ritenta il download automaticamente (di default ritenta per 20 volte);
- consente di riprendere un download interrotto;
- download ricorsivo - seguendo i collegamenti nelle pagine web, consente di creare una versione locale di un sito remoto.
Esempi:
- per scaricare la versione di wget per Windows:
$ wget http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe
- per le connessioni lente e/o instabili può essere utile specificare il numero di tentativi da effettuare in caso di errore (opzione '-t' o '--tries' - il default è 20 tentativi - usare '-t inf' per un numero illimitato di tentativi):
$ wget -t 45 http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe
- per riprendere un download interrotto (opzione '-c' o '--continue')
$ wget -c http://users.ugent.be/~bpuype/cgi-bin/fetch.pl?dl=wget/wget.exe
- per creare un mirror (opzione '-r' o '--recursive') del sito GNU con 5 livelli di profondità, con la stessa struttura di directory originale, con un solo tentativo per documento e salvando il log delle attività in gnulog (opzione '-o' o '--output-file'):
$ wget -r http://www.gnu.org/ -o gnulog
(rif.: $ man wget) |
|
Ultimo aggiornamento ( domenica 08 giugno 2008 )
|