Use isto:
c=132
for f in *; do
mv -v "$f" "enum-$(printf '%0*d' 5 $c)"
c=$(($c+1))
done
O c=<your_starting_number>
; Eu assumi 132
como na sua pergunta. Em seguida, o loop for
é executado por todos os arquivos no diretório atual. Para cada arquivo, o comando mv
é chamado. o utilitário printf
imprime o novo nome de arquivo com zeros à esquerda. E, finalmente, a variável do contador $c
incrementa +1.
Edit: Se você quiser que apenas diretórios usem este diretório ( */
machtes only, o resto permanece o mesmo):
c=132
for d in */ ; do
mv -v "$d" "enum-$(printf '%0*d' 5 $c)"
c=$(($c+1))
done