Descargar información de Internet
Clase 16 de 43 • Curso de Programación en Bash Shell
Resumen
¿Cómo descargar un archivo de internet usando Bash?
Descargar archivos de internet es una tarea común y esencial en entornos de programación y administración de servidores. En este artículo, conocerás paso a paso cómo realizar descargas utilizando Bash, específicamente con el comando wget
. Este proceso es fundamental cuando se generan scripts de instalación que necesitan obtener recursos de la red.
¿Qué es wget
y cómo se utiliza?
wget
es un popular comando de línea en Linux que permite descargar archivos de internet. Este comando es extremadamente útil en scripts de Bash, ya que facilita la automatización de descargas sin intervención del usuario.
Para comenzar a trabajar con wget
:
-
Verifica tu entorno: Asegúrate de estar en el terminal de un sistema operativo basado en Linux, preferiblemente en Ubuntu. En nuestro caso, el trabajo se realizará en un servidor Ubuntu.
-
Crea un script Bash: Necesitarás crear un archivo
.sh
. En este caso, lo nombraremos10-para-descargar.sh
. -
Inicia el script:
- Usa
nano
o tu editor de texto preferido. - Presiona la tecla
I
para entrar en el modo de inserción. - Agrega la línea inicial
#!/bin/bash
para que el sistema reconozca el script como un archivo ejecutable de Bash.
- Usa
-
Añade un comentario descriptivo: Escribe un comentario que explique el propósito del script. Por ejemplo:
# Programa para ejemplificar el uso de la descarga de información desde internet utilizando el comando wget
-
Imprime un título informativo: Esto ayuda a mantener una estructura clara en tu script:
echo "Descargar información de internet"
-
Escribe el comando
wget
: Usawget
seguido de la URL del archivo que deseas descargar. Ejemplo:wget http://www.duess.apache.org/this.tomcat/apache-tomcat-8.5.35.zip
¿Cómo configurar y ejecutar el script?
Una vez hayas escrito el script, es crucial ajustar los permisos y ejecutar el archivo:
-
Guardar el archivo: Presiona
ESC
, seguido de:wq
para guardar y salir. -
Modificar permisos: Usa
chmod
para hacer el script ejecutable.chmod +x 10-para-descargar.sh
-
Ejecutar el script: Simplemente corre el script en el terminal para iniciar la descarga:
./10-para-descargar.sh
¿Cómo verificar la descarga y conexión a internet?
Una vez ejecutado el script, si todo está correcto:
-
Conexión a internet: El
wget
necesita conectividad, la cual puedes verificar con un simpleping
a una dirección confiable, por ejemplo,ping google.com
. -
Detener un proceso: Si necesitas detener el proceso, usa
Ctrl + C
. -
Verificar el archivo descargado: Usa el comando
ls
para listar los archivos en el directorio y confirmar que el archivo se descargó correctamente.ls
Consideraciones adicionales
-
URL correcta: Asegúrate de que la URL del archivo que deseas descargar sea correcta. Puedes obtenerla mediante clic derecho sobre el enlace en un navegador y seleccionando "Copiar URL" o "Copiar enlace".
-
Versatilidad en consola: A diferencia de interfaces gráficas, en la consola existe la necesidad de ingresar manualmente la URL.
Con estos pasos, ahora tienes la base para utilizar wget
en tus scripts de Bash y gestionar descargas de manera eficiente. Sigue explorando y mejorando tus habilidades en Bash scripting.
¡Sigue practicando y descubre más formas de automatizar tus tareas diarias con Bash!