Wget, alcuni esempi di cosa si può fare con questo strumento

A proposito di wget

Nel prossimo articolo daremo uno sguardo a Wget. Va detto che GNU Wget è un file strumento gratuito che consente il download di contenuti dai server web in modo semplice e veloce. Il suo nome deriva da World Wide Web (w) e la parola get (in inglese ottenere). Questo nome significa: ottenere da WWW.

Oggi ci sono dozzine di applicazioni per scaricare file in modo molto efficiente. La maggior parte di essi si basa su interfacce web e desktop e sono sviluppati per tutti i sistemi operativi. Tuttavia su Gnu / Linux (esiste anche una versione per Windows) c'è il potente gestore di download di file wget. È considerato il downloader più potente che esista. Supporta protocolli come http, https e FTP.

Scarica file con wget

Scarica un file

Il modo più semplice per utilizzare questo strumento è scaricare indicando il file Ciò che vogliamo:

wget http://sitioweb.com/programa.tar.gz

Scarica utilizzando diversi protocolli

Come un buon download manager, è possibile richiedere più di un download alla volta. Possiamo anche utilizzare protocolli diversi nello stesso ordine:

wget http://sitioweb.com/programa.tar.gz ftp://otrositio.com/descargas/videos/archivo-video.mpg

Scarica per estensione

Un altro modo per scaricare più file file che utilizzano la stessa estensione, utilizzerà il carattere jolly asterisco:

wget<code class="language-bash" data-lang="bash">-r -A.pdf</code>http://sitioweb.com/*.pdf

Questo comando non funziona sempre, poiché alcuni server potrebbero aver bloccato l'accesso a wget.

Scarica un elenco di file

Se quello che vogliamo è scaricare i file che stiamo trovando, dovremo solo salvarli URL in un file. Creeremo un elenco chiamato files.txt e indicheremo il nome della lista al comando. Necessario posiziona un solo URL per riga all'interno di files.txt.

Il comando che useremo per scaricare la lista creata e che salviamo in files.txt sarà il seguente:

wget -i archivos.txt

Riavvia un download

Se per qualsiasi motivo il download è stato interrotto, saremo in grado di farlo continuare il download da dove era stato interrotto usando il opzione c con il comando wget:

wget -i -c archivos.txt

Aggiungi un registro sul download

Se vogliamo ottenere un log sul download, al fine di controllare qualsiasi incidente su di esso, dovremo aggiungere il file -o opzione come mostrato di seguito:

wget -o reporte.txt http://ejemplo.com/programa.tar.gz

Limita la larghezza di banda per il download

In download molto lunghi possiamo limitare la larghezza di banda del download. Ciò impedirà al download di occupare tutta la larghezza di banda per la durata del download:

wget -o /reporte.log --limit-rate=50k ftp://ftp.centos.org/download/centos5-dvd.iso

Scarica con nome utente e password

Se vogliamo scaricare da un sito in cui è richiesto un nome utente / password, dovremo solo utilizzare queste opzioni:

wget --http-user=admin --http-password=12345 http://ejemplo.com/archivo.mp3

Tentativi di download

Predefinito, questo programma effettua 20 tentativi per stabilire la connessione e avvia il download, in siti molto saturi è possibile che anche con 20 tentativi non sia stato raggiunto. Con il opzione t aumenta a più tentativi.

wget -t 50 http://ejemplo.com/pelicula.mpg

Scarica un sito Web con wget

Chiedi aiuto amico

Chiedi aiuto amico

Wget non si limita ai soli download di filePotremo scaricare una pagina intera. Dovremo solo scrivere qualcosa del tipo:

wget www.ejemplo.com

Scarica un sito web e i suoi elementi extra

Con la opzione p scaricheremo anche tutti i file elementi extra necessari nella pagina come fogli di stile, immagini in linea, ecc.

Se aggiungiamo il file opzione r se scaricherà in modo ricorsivo fino a 5 livelli dal sito:

wget -r www.ejemplo.com -o reporte.log

Converti link in gente del posto

Per impostazione predefinita, i collegamenti all'interno del sito puntano all'indirizzo dell'intero dominio. Se scarichiamo il sito in modo ricorsivo e poi lo studiamo offline, possiamo usare il file opzione convert-link che li trasformerà in collegamenti locali:

wget --convert-links -r http://www.sitio.com/

Ottieni una copia completa del sito

Avremo la possibilità di ottenere una copia completa di un sito. Il Opzione –mirror è lo stesso che usare il opzioni -r -l inf -N che indica la ricorsione a livello infinito e l'ottenimento del timestamp originale di ogni file scaricato.

wget --mirror http://www.sitio.com/

Trasforma le estensioni

Se scarichi l'intero sito per visualizzarlo offline, diversi file scaricati potrebbero non aprirsi, a causa di estensioni come .cgi, .asp o .php. Quindi è possibile indicare con il Opzione –html-extension Tutti i file vengono convertiti in un'estensione .html.

wget --mirror --convert-links --html-extension http://www.ejemplo.com

Queste sono solo linee guida generali di quello che puoi fare con Wget. Chi vuole può consultare il manuale in linea per consultare tutte le possibilità che questo meraviglioso download manager ci offre.