Descargar información de Internet

Clase 16 de 43Curso 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:

  1. 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.

  2. Crea un script Bash: Necesitarás crear un archivo .sh. En este caso, lo nombraremos 10-para-descargar.sh.

  3. 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.
  4. 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
    
  5. Imprime un título informativo: Esto ayuda a mantener una estructura clara en tu script:

    echo "Descargar información de internet"
    
  6. Escribe el comando wget: Usa wget 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:

  1. Guardar el archivo: Presiona ESC, seguido de :wq para guardar y salir.

  2. Modificar permisos: Usa chmod para hacer el script ejecutable.

    chmod +x 10-para-descargar.sh
    
  3. 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 simple ping 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!