Descargar un listado de archivos con Wget o Axel

Descargar lista de URLs desde un archivoHay ocasiones en las que es necesario descargar varios archivos, por lo que la mejor manera de realizar esta tarea es una consulta que se realiza con frecuencia. Teniendo un listado con la URL de cada uno de los archivos a descargar en un archivo de texto es muy fácil poder descargarlos con la consola utilizando Wget (o Axel).

El archivo que contiene el listado debe tener este formato:

http://www.ejemplo.com.ar/imagen.jpg
http://www.otrodominio.com/musica-genial.ogg
http://www.pctux.com.ar/pctux-logo.jpg

Para realizar la descarga utilizando Wget, suponiendo que el archivo con las URL se llama lista.txt, sólo se debe ejecutar el comando:

wget -i lista.txt

Si entre los elementos del listado se incluyen algunos archivos grandes, puede ser mucho más eficiente realizar la descarga utilizando Axel, ya que permite la descarga realizando múltiples conexiones logrando mejorar la velocidad. Para descargar la lista sólo hay que escribir en la consola:

while read url; do axel -a $url; done < lista.txt

Leave a Reply

Connect with Facebook