Está en la página 1de 3

Wget ejemplos prcticos Si tuviera que hacer una lista de programas tiles que conozco, wget sera de los

primeros. Wget nos permite descargar contenido desde servidores web, quizs no con la facilidad de hacer clic en un enlace y esperar que se descargu, pero si tendremos un control sobre el como se realiza esta descarga. De eso va esta entrada, del poder de wget, lo que mostraremos mediante ejemplos muy prcticos. Para los que les gustan las definiciones tcnicas, segn wikipedia: Cita de: Wikipedia
GNU Wget es una herramienta libre que permite la descarga de contenidos desde servidores web de una forma simple. Su nombre deriva de World Wide Web (w), y de obtener (en ingls get), esto quiere decir: obtener desde la WWW. Actualmente soporta descargas mediante los protocolos HTTP, HTTPS y FTP. Entre las caractersticas ms destacadas que ofrece wget est la posibilidad de fcil descarga de mirrors (espejos) complejos de forma recursiva, conversin de enlaces para la visualizacin de contenidos HTML localmente, soporte para proxies...

Uso bsico: Cdigo: ("bash") [Seleccionar] wget http://download.blender.org/release/Blender2.59/blender-2.59-linuxglibc27-x86_64.tar.bz2 Esta es la manera bsica y mas simple de descarga que podemos realizar, esto simplemente descargar el archivo indicado con su nombre original, desde aqu podemos ir extendiendo y controlando mltiples parmetros, por ejemplo: Cdigo: ("bash") [Seleccionar] wget -c --tries 5 -O "blender.tar.bz2" http://download.blender.org/release/Blender2.59/blender-2.59-linux-glibc27x86_64.tar.bz2 Aqu introduje dos parametros:

-c: Indica que si por alguna razn la conexin se pierde, la prxima ves que se descargue el mismo
archivo, este se reanude.

--tries: Indica la cantidad de veces que se intentar reanudar la descarga si es que esta es interrumpida
por alguna razn.

-O "name": Nos permite asignar un nuevo nombre al archivo que estamos descargando, en este caso:
blender.tar.bz2 Ejemplos prcticos: Caso: Quiero hacer un backup de una pagina web. Solucin: Cdigo: ("bash") [Seleccionar] wget -m http://www.pixelbeat.org/cmdline_es_AR.html

-m(mirror): Crea un espejo de la web indicada como parmetro, navegando de manera recursiva los
enlaces que encuentre.(los enlaces encontrados apuntaran a la web real) Caso: Quiero hacer un backup de una web pero que sea navegable de manera offline, no que los enlaces apunten a la web real. Solucin: Cdigo: ("bash") [Seleccionar] wget -mk http://www.pixelbeat.org/cmdline_es_AR.html

-k: Indica que los enlaces que encuentre apuntes a los archivos locales que estamos respaldando no a
los links del dominio original. Caso: Quiero realizar un mirror de un sitio wordpress o un sitio dinmico, al usar wget como en el ejemplo anterior solo me descarga la pgina que indique y no hace seguimiento a los enlaces. Solucin: Cdigo: ("bash") [Seleccionar] wget -mk -U mozilla http://www.logotypes.ru/list_e.asp?cat=A Caso: Quiero hacer un backup de todo el contenido de mi ftp. Como puedo hacerlo si est protegido por usuario y password ? . Ademas agregaremos que el servicio corra en el puerto 22. Solucin: Cdigo: ("bash") [Seleccionar] wget -mc user=cesromer password=mipass123 ftp://111.111.111.111:22 Dato: wget tambien soporta expresiones regulares, as podemos descargar por ejemplo, imagenes de un sitio. Ejemplo: Cdigo: ("bash") [Seleccionar] wget -c -r *.jpg user=cesromer password=mipass123 ftp://111.111.111.111:22

-r: Indica en este caso que de manera recursiva busque todos los archivos con extensin .jpg y los
descarge. Caso: wget muestra mucha mucho sobre el proceso, si estoy haciendo un backup me gustara no ver el proceso. Solucin: Cdigo: ("bash") [Seleccionar] wget -b -c -r *.jpg user=cesromer password=mipass123 ftp://111.111.111.111:22

-b: Correr wget en background.


Caso: No quiero que lo que estoy descargando se guarde en mi directorio actual (por defecto). Solucin:

Cdigo: ("bash") [Seleccionar] wget -c -P/home/cesromer/Desktop/VersionsBlender/ http://download.blender.org/release/Blender2.59/blender-2.59-linux-glibc27x86_64.tar.bz2 Bueno podra seguir escribiendo toda la noche, las posibilidades con wget son muchsimas, otras cosas interesantes que se pueden hacer es utilizar proxyes, wget tambien soporta conexiones ssl, entre otras, los invito a leer las manpages y darle uso a esta gran herramienta, eso por esta vez, hasta la prxima.

También podría gustarte