Descargar recursivamente todos los archivos y directorios enlistados en un directorio web con wget

Cuantas veces hemos querido facilitarnos el trabajo de descargar los archivos enlistados en un servidor web incluyendo sus subdirectorios., por ejemplo descargar desde https://archive.org/download/No-Intro-Collection_2016-01-03_Fixed

Listado de archivos contenidos en el directorio

La solución para ello es usar wget.

wget -c -r -np -nH –cut-dirs=1 -R index.html https://archive.org/download/No-Intro-Collection_2016-01-03_Fixed

Descargara todos los archivos y subdirectorios contenidos en la carpeta https://archive.org/download/No-Intro-Collection_2016-01-03_Fixed

Las opciones:

-c Continuar en caso de un apagón de luz y de que internet se corte podemos reiniciar donde nos quedamos

-r Recursivo

-np No contemplar los directorios superiores (para este ejemplo <<download>>)

-nH no guardar archivos en la carpeta del nombre de host (es decir no creara un directorio download en nuestro equipo)

-cut-dirs=1 para la carpeta No-Intro-Collection_2016-01-03_Fixed omitiendo la primera carpeta download (aqui agregar cuantas carpetas nos gustaría ignorar /a/b/c/etc)

-R index.html excluye el archivo index.html (el cual es el listado de los archivos mostrados en la imagen anterior)

wget es nativo en GNU / Linux, en Windows sugiero instalar Windows Subsystem for Linux

En MacOS instala el gestor de paquetes Brew

Copia el texto de la linea de comandos

Ejecuta Terminal y pega los comandos., ingresa tu contraseña de la Mac y por ultimo presiona Enter

Proceso terminado

Instalamos wget con los siguientes comandos:
brew install wget

Wget descargar todos los enlaces dentro de una archivo de texto

He creado un archivo de texto con los enlaces de los archivos que quiero descargar y lo guarde como archivos.txt

Ahora para descargarlo me ubico en la misma carpeta que el archivo de texto y escribo en la línea de comandos:

wget -i archivos.txt
View more articles
  • Python 101: Instalar entorno de trabajo IDE Visual Studio Code

    Existe un sin fin de editores de código IDE (Integrated development environment / Entorno de desarrollo integrado) especiales para Python como: Pero la que recomiendo es Visual Studio Code (descarga e instala el adecuado para tu Sistema Operativo Windows, Linux o Mac) E instala estas extensiones: En VSC le damos clic al Icono de Extensiones…

  • Instalación de Linux en Windows 11 24H2 con WSL

    Podemos tener las ventajas y todo lo que el entorno Linux nos ofrece en Windows instalando WSL Windows Subsystem for Linux. Recuerda activar la virtualización en el BIOS de tu equipo., te comparto cual es la tecla que tienes que presionar en cuanto arranca tu equipo, busca la opción virtualization y le das Enable /…

  • Instalar Raspberry Pi OS

    Descarga e instala Raspberry Pi Imager para tu SO (Windows, MacOs o Linux) https://www.raspberrypi.com/software Requieres una memoria SD y con un adaptador conéctala a la computadora Ejecuta Raspberry Pi Imagen y sigue los pasos para tu modelo (Zero, Zero 2 W, 1, 2, 3, 4 o 5 ). Inserta la memoria SD en tu Raspberry…