DarTaKaum
06-02-2006, 23:17
Bem, era o seguinte precisava dum script em bash para usar o wget e retirar uns ficheiros
do genero
wget http://server.com/file01.jpg e o file02.jpg e por ai fora
como faço um ciclo a incrementar? e sacando?
se alguém puder ajudar, acho que deve ser uma coisa simples...
Uma hipotese que depende da forma com está os file no servidor passa por wget -R http://server.com
Outra:
#!/bin/sh
URL="http://server.com"
for (( i=1; i<=10; i++))
do
if test $i -lt 10 #ou equivalente: if [ $i -lt 10 ]
then
wget $URL/file0$i.jpg
else
wget $URL/file$i.jpg
fi
done
Se os files que quiseres tiverem todos a mesma extensão podes usar a flag -A .jpg (n tenho a certeza se é a -A mas de qq maneira vê a man page que está lá um exemplo do comando completo).
one2one121
17-02-2006, 11:04
Sem ser com o wget usando o curl
"curl -O http://server.com/file[01-09].jpg (http://server.com/file%5B01-09%5D.jpg)"
saka as fotos 01 ateh a 09 e se substituires os numeros ele saka tdas os files entre os numeros.
Eu tb uso o wget por ser simples, mas axo k o curl eh mt + "poderoso" k o wget.
Sem ser com o wget usando o curl
"curl -O http://server.com/file[01-09].jpg (http://server.com/file%5B01-09%5D.jpg)"
saka as fotos 01 ateh a 09 e se substituires os numeros ele saka tdas os files entre os numeros.
Eu tb uso o wget por ser simples, mas axo k o curl eh mt + "poderoso" k o wget.
Podes fazer curl -O http://server.com/file[01-99].jpg