Usando WGET con ejemplos (y un extra)

Wget es una de tantas utilidades que tiene el proyecto GNU. Esta herramienta tiene un uso mediante la terminal aunque son muchos proyectos con interfaz gráfica que lo usa junto a cURL para obtener archivos.

Wget es la composición de World Wide Web + la palabra inglesa Get, obtener. Entonces es fácil entender para qué sirve, porque no sólo sirve para descargar software.

Vamos a ver algunas opciones que tenemos para trabajar con esta maravillosa utilidad.

 

Descarga de un solo archivo
Si solo necesitamos descargar un solo archivo, usaremos Wget como a continuación:

wget https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.22.tar.bz2

Esto comenzará a descargar GIMP en tu sistema y durante la descarga podrás ver el porcentaje completado, la cantidad de bytes descargados, la velocidad de descarga actual y también el tiempo restante para completar la descarga.

[pedro@gnu ~]$  
wget https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.22.tar.bz2
–2021-09-14 16:42:21–  https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.22.tar.bz2
Cargado certificado CA ‘/etc/ssl/certs/ca-certificates.crt’
Resolviendo download.gimp.org (download.gimp.org)… 8.43.85.16
Conectando con download.gimp.org (download.gimp.org)[8.43.85.16]:443… conectado.
Petición HTTP enviada, esperando respuesta… 307 Temporary Redirect
Localización: https://mirror.klaus-uwe.me/gimp/gimp/v2.10/gimp-2.10.22.tar.bz2 [siguiendo]
–2021-09-14 16:42:22–  https://mirror.klaus-uwe.me/gimp/gimp/v2.10/gimp-2.10.22.tar.bz2
Resolviendo mirror.klaus-uwe.me (mirror.klaus-uwe.me)… 135.181.208.35, 2a01:4f9:3a:261c::2
Conectando con mirror.klaus-uwe.me (mirror.klaus-uwe.me)[135.181.208.35]:443… conectado.
Petición HTTP enviada, esperando respuesta… 200 OK
Longitud: 33152226 (32M) [application/octet-stream]
Grabando a: «gimp-2.10.22.tar.bz2»

gimp-2.10.22.tar.bz2          100%[===============================================>]  31,62M  6,49MB/s    en 5,2s     

2021-09-14 16:42:28 (6,09 MB/s) – «gimp-2.10.22.tar.bz2» guardado [33152226/33152226]

[pedro@gnu ~]$

Descargar archivo y cambiarle el nombre
Si queremos guardar el archivo descargado con un nombre diferente al nombre predeterminado, podemos usar el parámetro ‘-O‘ para hacerlo,

wget -O GIMP-NUEVO.tar.gz https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.18.tar.bz2

 
Esto guardará el archivo con el nombre GIMP-NUEVO.

Limitar la velocidad de descarga de los archivos

Podemos limitar el límite de descarga de los archivos que se descargan, de modo que toda la línea de la red no se caiga o no se vean afectadas otras operaciones relacionadas con la red en aquellas líneas con una conexión deficiente.Podemos hacer esto usando el parámetro – -limit-rate.

wget --limit-rate 500K https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.18.tar.bz2

Esto limitará la velocidad de descarga del archivo a un máximo de 500 K

Completar una descarga interrumpida
Si al descargar un archivo, la descarga se interrumpe, podemos reanudar la descarga con wget usando el parámetro -c.

wget -c https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.18.tar.bz2

Si no usas la bandera -c, la descarga comenzará desde el principio.

Descarga un archivo en segundo plano
Si estás descargando un archivo de gran tamaño y quieres mover la descarga de archivos en segundo plano, puedes hacerlo utilizando la bandera -b.

wget -b https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.18.tar.bz2

Descarga de múltiples archivos

Si hay una lista de URL que necesitas descargar y no deseas iniciar manualmente la próxima descarga una vez que la anterior se complete, puedes usar el parámetro -i. Pero antes de comenzar a descargar, necesitamos crear un archivo con todas las URL.

leafpad varias-url.txt

E ingresa las URLs con una sola URL en una sola línea. Después de haber creado el archivo, ejecuta la siguiente orden:

wget -i varias-url.txt

Esta orden descargará todos los archivos mencionados en esos URL, una tras otra.

Aumentar el número total de intentos para la URL de descarga
Para aumentar el número de intentos para la descarga, podemos usar el parámetro –tries.

wget --- tries = 50 https://download.gimp.org/mirror/pub/gimp/v2.10/gimp-2.10.18.tar.bz2

Descargar archivos desde un FTP anónimo
Descargar archivo de FTP como usuario anónimo:

wget FTP (URL del sitio FTP)

Descargar archivo con FTP con nombre de usuario y contraseña

wget -- -ftp-user =tu usuario --ftp-password = contraseña FTP-URL

Réplica de todo un sitio web
Si necesitas descargar todo el contenido de un sitio web, puedes hacerlo utilizando el parámetro — mirror.

wget -mirror -p -convert-links -P /home/pedro  https://download.gimp.org

Cuidado con esto. Esa orden con ese parámetro podría intentar descargar un sitio web demasiado pesado y quedarte sin espacio en el disco.

Restringir para descargar un cierto tipo de archivo
Al descargar un sitio web, si no deseas descargar un determinado tipo de archivo, puedes hacerlo utilizando la bandera –reject.

wget --reject=png

Para descargar la lectura de artículos solo para socios

Para descargar y poder leer artículos de sitios web que se precisa ser socio (no funciona siempre) usaremos:

wget URL del artículo

Se descargará un archivo .html. Ábrelo con tu navegador habitual.

5 1 vote
Article Rating
Article Tags:
Article Categories:
Software libre

Comments

Subscribe
Notify of
guest
4 Comentarios
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Anonymous

4.5

halguien

Es una de mis herramientas favoritas.

radames

Me encanta aprender cosas nuevas y justo hoy hacia uso de wget. Gracias y sigue así Pedro.

Taraak

Una de las mas útiles herramientas de la colección.

4
0
Would love your thoughts, please comment.x
()
x