Descargar archivos con wget en Bash
Clase 16 de 43 • Curso de Programación en Bash Shell
Contenido del curso
Programación Shell Básica
Script Interactivos
Condicionales
Iteración
Archivos
Empaquetamiento
Funciones
Cierre del curso
Domina la descarga de archivos desde Internet con confianza: aquí verás cómo usar wget en Bash para automatizar instalaciones y traer paquetes a tu servidor Ubuntu. Aprenderás el flujo completo, desde crear el script hasta validar la descarga y la conectividad.
¿Qué resuelve wget en Bash?
Usar wget en consola permite descargar archivos y programas sin depender del navegador. Es clave cuando un instalador necesita traer dependencias desde una URL y se trabaja solo en terminal.
- Automatiza descargas en scripts de instalación.
- Funciona directamente desde Bash con una sola línea.
- Evita copiar y pegar desde otra máquina.
- Muestra progreso, tamaño y tiempo de descarga.
- Requiere conectividad a Internet activa.
En el ejemplo, se usa wget para bajar un paquete de Tomcat y se observa el tiempo y tamaño de transferencia, incluso un tiempo de referencia de 1.6 milisegundos durante la operación. Luego se verifica el archivo con ls.
¿Cómo crear y preparar el script de descarga?
Se trabaja en un servidor Ubuntu y se crea un programa para gestionar la descarga desde Internet. La secuencia organiza el proceso y asegura permisos de ejecución.
¿Qué archivo y comentario inicial se definen?
- Crear el archivo: 10-para-descargar.sh.
- Entrar al editor y presionar i para insertar.
- Escribir la primera línea clave para que se reconozca como programa en Bash.
- Añadir un comentario descriptivo: “Programa para ejemplificar el uso de la descarga de información desde Internet utilizando el comando wget”.
- Imprimir un título en pantalla: “Descargar información de Internet”.
¿Cómo se guarda y se otorgan permisos?
- Guardar y salir del editor con Escape, Shift+W, Q.
- Dar permiso de ejecución al archivo.
chmod +x 10-para-descargar.sh
./10-para-descargar.sh
¿Cómo ejecutar wget y verificar la descarga?
El núcleo del script es el comando wget apuntando a la URL del archivo. Si trabajas solo con consola, puede tocar digitar la dirección completa.
¿Cuál es la estructura del URL a descargar?
- Dominio: www.us.apache.org.
- Ruta: dis/tomcat/tomcat.
- Archivo: apache-tomcat-8.5.35.zip.
Ejemplo de uso de wget con esa estructura:
wget https://www.us.apache.org/dis/tomcat/tomcat/.../apache-tomcat-8.5.35.zip
Al ejecutar, wget se conecta a Internet, inicia la transferencia y muestra tamaño y tiempos. Para validar la descarga:
ls
Deberías ver el archivo: apache-tomcat-8.5.35.zip.
¿Cómo confirmas la conectividad a Internet y detienes pruebas?
Antes o después de descargar, es vital confirmar que hay conexión.
ping google.com
Para detener la prueba de conectividad, usa la combinación de teclas: Ctrl+C.
¿Tienes otras rutas o paquetes que sueles bajar con wget en Bash? Comparte tu experiencia y comandos útiles en los comentarios.