#!/bin/sh # Move, numerando, para diretorio de trabalho mkdir numeratmp ls -Qt *.$1|cat -n|sed -e "s/ *\([0-9]\+\)\t\(.*\)/mv \2 'numeratmp\/\1.$1'/">~/tmp/numeratmp.sh chmod +x ~/tmp/numeratmp.sh ~/tmp/numeratmp.sh rm -f ~/tmp/numeratmp.sh #Conta quantos arquivos ha contador=0 for i in numeratmp/*;do contador=$(($contador+1));done tamanho=`echo "length($contador)"|bc` #Adiciona zeros a esquerda v1="" cd numeratmp for i in `seq 1 $tamanho`;do if [ "$i" != "1" ];then v1="$v1?" rename "s/^/0/" $v1.$1 fi done #Adiciona prefixo rename "s/^/$2/" * #Limpa o lixo mv * .. cd .. rm -Rf numeratmp