Utility GNU per downlodare files, sia tramite HTTP che FTP, con la possibilita' del resume, di logging e tante altre features.
Possiede due file di configurazioni che possono contenere le opzioni di default del comando:
-.wgetrc file di configurazione del singolo utente
- /usr/local/etc/wgetrc file di configurazione globale
Di seguito sono riportate le opzioni piu' interessanti:
wget [option]... [URL]...
BASIC OPTIONS
-b; --background
Esegue il processo in background
-e; --execute
Esegue il comando come se fosse all'interno del file di configurazione dell'utente .wgetrc
LOGGING E INPUT FILE OPTIONS
-o logfile;--output-file=logfile
Logga tutti i messaggi dello STERR in un file.
-a;--append-output=logfile
Come sopra, con la differenza che esegue un'append al file di log se tale file esiste gia'.
-d;--debug
Abilita il debug
-i;--input-file=file
Legge l'eleco degli indirizzi dal file specificato
-F;--force-html
Opzione per indicargli che il file in input e' un file html, e i vari url a cui si deve connettere sono quelli all'interno del tag del link (href="url")
DOWNLOAD OPTIONS
--bind-address
Specifica l'indirizzo a cui bindarsi sulla macchina locale
-c;--continue
Opzione per abilitare il resume di un download
--spider
Abilita lo spider mode, ovvero non scarica niente ma verifica che l'url esista
-Q;--quota
Specifica quanto scaricare, non funziona con un singolo file!
DIRECTORY OPTIONS
-nd;--no-directories
Non ricrea la struttura completa trovata sul server remoto, quindi tutti i file vengono scaricati nella directory corrente.
-x;--force-directories
Esattamente l'opposto dell'opzione -nd, ovvero foza la creazione della struttura ristrovata sul server remoto
HTTP OPTIONS
--http-user=user;--http-passwd=password
Specifica Utente e password per connettersi via http ad un server remoto
-C on/off; --cache=on/off
Abilita o meno la cache lato server
--cookies=on/off
Abilita o meno l'uso dei cookies
-U agent-string;--user-agent=agent string
Opzione che ti permette di modificare l'user-agent per identificarsi al web server
FTP OPTIONS
-g on/off;--glob=on/off
Abilita o meno l'uso delle wildcards. [ " * ", " ? " etc..]
--passive-ftp
Abilita il passive mode
RECURSIVE RETRIEVAL OPTIONS
-r;--recursive
Abilita il recursive mode
--delete-after
Cancella cio' che e' stato scaricato (ovviamente sulla macchina locale)
--convert-link
Opzione che permette di modificare in modo automatico i link all'interno di una pagina html per permettere la visualizzazioenda locale
I comandi comuni per utilizzare la rete: finger, ftp, nslookup, dig, lynx, wget.
test di webserver o pagine
Utilizzando l'opzione --server-response, si puo' usare wget per testare le risposte di un webserver o per verificare la presenza di un certo file.
Esempio:
wget --server-response www.android.it
--12:00:24-- http://www.android.it/
=> `index.html'
Resolving www.android.it... fatto.
Connecting to www.android.it[xxx.xxx.xxx.xxx]:80... connected.
HTTP richiesta inviata, aspetto la risposta...
1 HTTP/1.0 200 OK
2 Date: Thu, 08 Apr 2004 10:00:25 GMT
3 Server: Apache/1.3.26 (Unix) Debian GNU/Linux PHP/4.1.2 mod_ssl/2.8.9 OpenSSL/0.9.6g mod_perl/1.26
4 X-Powered-By: PHP/4.1.2
5 X-Accelerated-By: PHPA/1.3.3r2
6 Content-Type: text/html; charset=iso-8859-1
7 X-Cache: MISS from dynagate4
8 X-Cache-Lookup: MISS from dynagate4:3128
9 Connection: close
0K .......... ......... 19.14 MB/s
12:00:24 (19.14 MB/s) - `index.html' salvato [20071]
In caso di debug, fornisce molte informazioni utili