Renomear arquivos de fotos
#!/bin/bash
# Renomeia fotos com a data no formato yymmdd-n
# necessita do renrot
# Autor: Antonio Olinto
# guarda nome do diretório de origem em draiz
draiz=$(pwd)
# renomeia os nomes para minúsculas
rename 'y/A-Z/a-z/' *
# renomeia fotos para yyyymmddhhmmss e as move para diretorios yymmdd no diretorio Images
renrot --aggr-mode=template --aggr-template "%y%m%d" -e jpg
# muda para diretorio Images
cd Images
# entra em cada diretorio de Images renomeia as fotos para yymmdd-n
# move as fotos para draiz e apaga o diretório %y%m%d
for diret in `ls -d */`; do
echo "Entrando no diretorio $diret"
cd $diret
fotos=$(ls)
echo $fotos
renrot -n %y%m%d-%c echo $fotos
unset fotos
ls
echo "Movendo conteudo de $diret para $draiz"
mv *.* $draiz
cd ..
echo "Removendo $diret"
rm -r $diret
done
# volta para diretório de origem, apaga Images e lista os arquivos
cd ..
rm -r Images
echo "Arquivos renomeados"
ls