Aprende a usar Wget


Hola gente Linuxera, Ubuntera, Debianera😀 y demás. Anteriormente había creado una entrada acerca de Wget, un gestor de descargas multiplataforma muy potente, si aun no leen el articulo lo pueden hacer desde: Wget Gestor de Descargas.

En esta entrada aprenderemos como usar Wget en Ubuntu y otros Sistemas GNU/Linux principalmente por los comandos en Terminal, así que para probar los comandos recomiendo abrir una terminal[Aplicaciones > Accesorios > Terminal]

Primero mencionar que las opciones que nos ofrece wget son bastante extensas y que se tratara en esta entrada abordar casos de los mas comunes, pero si se desea información mas extensa puedes ejecutar en una terminal lo siguiente:

man wget

Veamos la sintaxis para su uso:

wget [opciones] http://ubicación valida de archivo & extensión

Bastante simple, ordenamos que se ejecute el programa Wget para que ejecute “X” acción del programa sobre “X” sitio y “X” archivo.

Un ejemplo rápido, digamos que deseamos descargar un DVD de la compilación diaria de Ubuntu 10.10 Maverick Meerkat. El comando seria:

wget http://cdimage.ubuntu.com/dvd/20100914/maverick-dvd-i386.iso

Pero que pasa, tenemos una conexión inestable? propensos a que se corte la energía eléctrica?, no debemos de preocuparnos una modificación a la anterior linea y así se vaya la energía, nos reinicien el ordenador o lo que sea, la descarga continuara cuando iniciemos nuevamente, para ello la siguiente linea:

wget -c http://cdimage.ubuntu.com/dvd/20100914/maverick-dvd-i386.iso

Otra opción interesantes es, no te llega a gustar el nombre del archivo que se bajara en este caso puedes agregar una opción mas y elegir el nombre que prefieras así;

wget -c -output-document=maverickmeerkat http://cdimage.ubuntu.com/dvd/20100914/maverick-dvd-i386.iso

Como lo dije en la entrada donde hablaba sobre instalación y beneficios de Wget también podemos descargar desde servidores ftp, una descarga sencilla seria:

wget -c ftp://ftp.gnu.org/video/fsf-2009-larrylessig.ogv

Supongamos que deseamos descargar algo desde nuestro servidor ya sea ftp o http pero este nos pide contraseña al entrar, no hay problema wget también tiene soporte para este tipo de autentificación, para hacer una descarga seria de la siguiente manera:

En el caso de servidor ftp:

wget -c -user=usuario –password=contraseña ftp://ejemplo.no-ip.org/tarea.odt

O http:

wget -c –user=usuario –password=contrasenia http://ejemplo.com/tareas/archivo.odt

Si tenemos una gran lista de cosas por descargar podemos crear un documento en este ejemplo urls.txt el cual contenga las direcciones de los archivos, para después con wget descargarlas con la siguiente linea:

wget -i urls.txt

También hay un comando muy útil para hacer un mirror, una copia exacta de un sitio web, principalmente a mi me llama la atención este comando para crear backups de sitios creados por nosotros, se ejecuta:

wget –mirror http://paginapersonal.com

Un comando parecido al anterior y muy interesante es poder descargar toda una web de forma recursiva haciendo uso de esta misma:

wget -r “http://127.0.0.1/carpetainicio/”

Hay muchos mas comandos, para los cuales les recomiendo leer el manual de wget donde podrán ver mas beneficios y sobre todo las variadas y grandes opciones que tiene este programa desde terminal.

Es todo, espero les sea útil =)

Add to FacebookAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to TwitterAdd to TechnoratiAdd to Yahoo BuzzAdd to Newsvine

5 Responses to “Aprende a usar Wget”


  1. 1 cronos 7 junio, 2016 a las 2:18 pm

    hola que tal, espero que estes bien.

    Muy buena explicacion acerca del comando wget

    mira, estoy intentando descargar el moodle por medio de wget y me sale
    esto

    wget https://download.moodle.org/download.php/stable31/moodle-latest-31.tgz
    wget: error while loading shared libraries: libffi.so.6: cannot enable
    executable stack as shared object requires: Permission denied

    tienes alguna idea de porque? saludos y gracias.

  2. 3 pedro 28 octubre, 2014 a las 1:02 pm

    quiero hacer una copia exacta de todas las entradas de un blog de blogger que aun no esta a disposicion del buscador, es decir que por ahora precisa autentificacion para poder verle.

    He utilizado el comando

    wget -c –user=usuario –password=contraseña http://ejemplo.com

    y parece ir bien, pero al final me dice

    onnecting to accounts.google.com|64.233.167.84|:443… conectado.
    Petición HTTP enviada, esperando respuesta… 200 OK

    El fichero ya ha sido totalmente recuperado, no hay nada que hacer.

    ¿alguna solución?

  3. 4 Anónimo 18 noviembre, 2013 a las 4:49 pm

    Y si quiero ver el estado de mi descarga que comando utilizo?

  4. 5 luisdelbar 20 junio, 2013 a las 4:04 pm

    yo amo el WGET


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s




Sígueme en..

IRAN PCs

Ubuntu

The next version of Ubuntu is coming soon

Archivo

free counters

Wikio – Top Blogs – Linux

Free Software Top

A %d blogueros les gusta esto: