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.
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!
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!
Exacto, si lo ejecutamos con “bash bajar” no hace falta poner permisos de ejecución 🙂
Tambien puedes usar curl…
ftp://ftp.numericals.com/file%5B1-100%5D.png -O