Script para bajar archivos numerados secuencialmente

En ocasiones quiero bajarme archivos que se encuentran numerados secuencialmente, como por ejemplo:

test1.png
test2.png
test3.png
...

Si queremos evitar tener que ir uno por uno, podemos usar el siguiente script:

#!/bin/bash
for i in `seq 1 10`;
do
        wget -c http://www.direccion.com/imagen$i.png
done

Donde podremos cambiar la dirección de donde nos descargamos los archivos, poniendo el $i en el lugar donde van los números. También habrá que cambiar el rango de números en la segunda linea “seq 1 10”, así indicaremos el número por el que queremos que empiece y el último (en este caso iría del 1 al 10).

Si guardamos el script en un fichero que se llame “bajar”, podremos ejecutarlo mediante:

bash bajar

Los archivos se bajaran en el lugar donde ejecutemos el script.

4 thoughts on “Script para bajar archivos numerados secuencialmente

  1. Sólo un pequeño comentario: que hay que poner permisos de ejecución al fichero, no? Supongo que es obvio para mucha gente, pero para otras no!
    Gracias!

  2. Nada más escribir el anterior comentario me he dado cuenta que en el post pones la orden “bash bajar” para ejecutar el script… no me había fijao 😀
    Así que no hace falta modificar permisos ni nada, no?
    Saludos!

Leave a Reply

Your email address will not be published. Required fields are marked *