Cara para fazer isto, voce vai precisar usar expressoes regulares.
Eu ja fiz um script desses, tinha um dir com 5000 fotos e todas nomeadas
de 1.jpg ate 5000 e pco.jpg. O problema era q se eu fosse visualizar elas,
ele mostrava a 1, depois a 10, 100, etc.. dae eu fiz um script q renomeou
todos os arquivos. Eu posso ate dar uma olhada pra vc depois.

-- 
Giancarlo Razzolini
Linux User 172199
Moleque Sem Conte�do N�mero #002
Slackware 9.1
(41) 9114-4879

> Tentei, tentei e n�o consegui fazer...
>
> O que eu preciso fazer:
> Tenho um diret�rio com fotos em nomes sequenciais, como:
> DSC-0500.JPG   DSC-0501.JPG   DSC-0502.JPG   DSC-503.JPG ... DSC-999.JPG
>
> Eu preciso converter todas essas imagens, colocando elas todas com o
> tamanho de 600x450 e manter a ordem dos arquivos, mas mudando seu nome para:
> praia001.jpg    praia002.jpg   praia003.jpg   praia004.jpg   praia498.jpg
>
> Sendo que o praia001.jpg tem que ser o DSC-0500.JPG, e assim
> sucessivamente...
>
> O que consegui fazer foi o seguinte:
> Alterar o tamanho delas, e colocar "praia" na frente do nome antigo(o
> que n�o me serve). O Comando vai abaixo:
>
> for i in *; do convert -sample 600x450 "$i" "praia$i"; done
>
> Faltou diminuir a qualidade para 80 e renomear corretamente.
>
> Alguem sabe como fazer isso?!
>
> Muito obrigado pela aten��o de todos...
>
> Ricardo
> ricardo at banhado dot com
> Slackware 9.1
>
>

--
GUS-BR - Grupo de Usu�rios Slackware - BR
http://www.slackwarebrasil.org/
http://www.linuxmag.com.br/mailman/listinfo/slack-users

Responder a