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
  • Instalar Fedora MacBookPro9,2 MacBook Pro 13-inch Mid 2012

    Tenia a la mano un MacBookPro que usaba para trabajar ya la había actualizado hasta el tope con 16GB de RAM y un SSD SATA y que a la fecha es un equipo viejo, decidí instalarle una de mis distribuciones de Linux preferidas Fedora, así que te comparto una guía de instalación. Todo funciona perfecto…

  • Como Fabricar Un Adaptador Alámbrico E Inalámbrico Para Controles De Videojuegos Compatible En Varias Consolas Con Joypad OS

    Joypad OS es un firmware para placas de microcontroladores (RP2040, ESP32-S3, nRF52840) con el cual puedes fabricar un adaptador tanto alámbrico como inalámbrico para controles de videojuegos. Podrás conectar estos controles USB y Bluetooth: Xbox PlayStation Nintendo 8BitDo Mandos inalámbricos: Adaptadores USB: Otros controladores compatibles Consolas compatibles Modo Descripción SInput Modo compuesto predeterminado: funciona en…

  • Como usar Esptool

    Esptool es un conjunto de herramientas creadas en Python para programar las placas de desarrollo ESP8266, ESP8585, ESP32, ESP32-C2, ESP32-C3, ESP32-C6, ESP32-H2, ESP32-S2 y ESP32-S3. 1.- Instala la ultima versión de Python (ocupas 3.10 o superior., sigue la guía) 2.- Instala Visual Studio Code (Sigue el tutorial) 3.- Crea una carpeta por ejemplo esptool y…