Tips Of The Week – Comando Wget

Ci sono diversi modi per scaricare files, la maggior parte basate su interfacce web e grafiche (GUI).

In questo tip vi presentiamo il comando wget, lo stesso supporta protocolli HTTPHTTPSFTP ed SFTP.

Ecco alcune opzioni utili:

• -c continua il download.
• -b continua il download nonostante la chiusura del Terminale.
• -p scarica tutti i file necessari per una corretta visualizzazzione di una pagina HTML, incluse le immagini.
• -P indicami il folder nel quale vogliamo scaricare i file, di default prende il folder corrente.
• -o log.txt crea un file logs con l’uscita di wget.
• -e robots=off non scarica il file robots.txt.
• –random-wait scagliona i download a tempi casuali, per evitare le black list.
• –limit-rate=20k limita la velocità di download a 20 kbps.

Alcuni esempi:

wget https://goo.gl/6cdwYo

Questo è un esempio di terminale dopo l’esecuzione del comando:

` [email protected]:~$ wget https://www.lucianopignataro.it/a/granita-al-limone-ricetta-amalfi-srrento/110577/

–2018-06-12 18:58:45– https://www.lucianopignataro.it/a/granita-al-limone-ricetta-amalfi-srrento/110577/
Resolving www.lucianopignataro.it (www.lucianopignataro.it)… 104.27.157.250, 104.27.156.250, 2400:cb00:2048:1::681b:9dfa, …
Connecting to www.lucianopignataro.it(www.lucianopignataro.it)|104.27.157.250|:443… connected.
HTTP request sent, awaiting response… 200 OK
Length: unspecified [text/html]
Saving to: index.html

index.html [ <=> ] 90,74K –.-KB/s in 0,04s

2018-06-12 18:58:46 (2,14 MB/s) – index.html saved [92913] `

Possiamo scaricare più file contemporaneamente elencandoli in un file di testo

Esempio: qualche_ricetta.txt:
__https://goo.gl/bEHwg4__
__https://goo.gl/NmsJ3h__
__https://goo.gl/ydCXAL__

wget -i qualche_ricetta.txt