sábado, 23 de noviembre de 2013

Manual de WGet (descarga a través de consola)

Cuantas veces el usuario novel de linux al cambiar su windows de toda la vida por el sistema del pingüino se ve perdido en medio de programas que no conoce o bien necesita una herramienta y desconoce su homólogo en el mundo linuxero.

Y claro está, en su búsqueda de programas se centra en las “ventanitas de toda la vida” y en los ya clásicos golpes de ratón, pero no nos engañemos en linux hay un arma poderosísima

la consola de comandos.

Este pequeño manual se centra en uno de esos comandos maravillosos que hace tanto o mas que un programa gráfico, estamos hablando de wget, comando que nos permitirá bajarnos webs enteras, archivos, bajar algo de un ftp, etc, pero sobre todo veremos como construirnos una especie de p2p para poder continuar las descargas siempre que nos apetezca.
Lo primero un pequeño resumen de las principales opciones de wget:


1.Descargar una pagina web o un fichero:


# wget http://www.servidor.com/fichero.zip


2.Guardar la información que aparece por pantalla en un fichero de log:

# wget ­o log.txt http://www.servidor.com/fichero.zip

3.Para obtener mas información sobre la descarga:

# wget ­d http://www.servidor.com/fichero.zip

4.Para que haga la descarga sin mostrar ningún log:

wget ­q http://www.servidor.com/fichero.zip

5.Descargar las URLs que aparezcan en un fichero: 

# wget ­i urls.txt

6.Continuar una descarga que se cortó:

# wget ­c http://www.servidor.com/fichero.zip

7.Descargar algo que requiere usuario y clave:

# wget –http­user=usuario –http­passwd=clave http://www.servidor.com/fichero.zip

8.Aparentar ser un navegador distinto:

# wget ­­user­agent=Opera http://www.servidor.com/fichero.zip

9.Descargar una pagina con todos los elementos gráficos, javascript, etc:

# wget ­p http://www.servidor.com

10.Descargar toda una web:

# wget ­r http://www.servidor.com

11.Descargar hasta tres niveles de profundidad de una web:

# wget ­r –level=2 http://www.servidor.com

12.Descargar un archivo de un ftp:

# wget ftp://ftp.servidor.com/fichero.zip

Bien, ¿y como podemos descargar algo muy grande siempre que nos apetezca?. Para mayor comodidad primero crearemos un directorio para albergar todas nuestras descargas:

# mkdir descargaswget

Y entramos en él:

# cd descargaswget/

Ahora creamos un archivo con nuestro editor favorito:

# nano archivo

Y dentro del mismo escribimos lo siguiente:

# wget ­c www.servidor.com/archivoquenosqueremosbajar

Lo siguiente es hacerlo ejecutable:

#chmod +x archivo

Y siempre que queramos seguir bajándolo, entraremos en el directorio que hemos creado y lo ejecutaremos:

# ./archivo

Él solito se lo ira bajando y detectando la cantidad de fichero que ya se ha bajado, finalizando la descarga cuando lo haya bajado todo. E incluso podemos escribir dentro del archivo una lista de cosas a bajar, cuando ejecutemos el archivo el mismo ira mirando por el principio de la lista viendo si ya se han bajado los primeros elementos. 
Este es un claro ejemplo de como no necesitamos programas gráficos para desenvolvernos por internet.


Saludos desde la heroica



No hay comentarios:

Publicar un comentario