Quem possui um camera digital, sabe a chatice que é renomear fotos: As máquinas digitais empregam um padrão de nomeação seqüêncial e torna-se tedioso renomeá-las para um nome que faça mais sentido. Pensando nisso, resolvi criar um script para fazer isso. Ainda está em uma fase bem inicial, mas já faz o principal que é renomear as fotos.
Tudo o que se tem a fazer é largar as fotos em um diretório e executar o script. Será pedido um prefixo que pode ser o assunto das fotos, ao qual será anexado um número seqüencial. Com o tempo pretendo adicionar novas funcionalidades ao mesmo, como por exemplo redimencionar e rotacionar as fotos. Abaixo o código do mesmo, para quem se interessar:
#!/bin/sh
DIGITOS=3
CONTADOR=1
echo “Digite o Diretorio e path onde se encontram as fotos”
read diretorio
cd $diretorio
echo “digite o prefixo desejado”
read prefix
ls dsc*.jpg | while read ARQUIVO; do
NOVO_NOME=”${prefix}-`printf “%0${DIGITOS}d.jpg” $CONTADOR`”
((CONTADOR++))
echo -n “Renomeando $ARQUIVO para $NOVO_NOME: “
mv -v $ARQUIVO $NOVO_NOME
done