Buscant he trobat un projecte que potser et serviria,
http://file-fol…urceforge.net/Et faltarà instal·lar alguna cosa de python però això ja no ho he mirat.
Una altra possibilitat més ràpida i que igual et serveix per a les teves necessitats és emprar la comanda rename ( man rename ) o bé directament desde la shell, vagi un exemple per si et serveix d'alguna cosa.
lluisgg@llui-gra-gin:~> mkdir prova
lluisgg@llui-gra-gin:~> cd prova
( anem a crear uns quans fitxers )
lluisgg@llui-gra-gin:~/prova> for i in `seq 50`; do touch alu$i.odt; done
lluisgg@llui-gra-gin:~/prova> ls
alu10.odt alu18.odt alu25.odt alu32.odt alu3.odt alu47.odt alu8.odt
alu11.odt alu19.odt alu26.odt alu33.odt alu40.odt alu48.odt alu9.odt
alu12.odt alu1.odt alu27.odt alu34.odt alu41.odt alu49.odt
alu13.odt alu20.odt alu28.odt alu35.odt alu42.odt alu4.odt
alu14.odt alu21.odt alu29.odt alu36.odt alu43.odt alu50.odt
alu15.odt alu22.odt alu2.odt alu37.odt alu44.odt alu5.odt
alu16.odt alu23.odt alu30.odt alu38.odt alu45.odt alu6.odt
alu17.odt alu24.odt alu31.odt alu39.odt alu46.odt alu7.odt
( ara emprem sed per dir-li que ens substitueixi alu per alumne )
lluisgg@llui-gra-gin:~/prova> for i in `ls`; do j=`echo $i | sed 's/alu/alumne/'`; mv $i $j; done
lluisgg@llui-gra-gin:~/prova> ls
alumne10.odt alumne16.odt alumne21.odt alumne27.odt alumne32.odt alumne38.odt alumne43.odt alumne49.odt alumne8.odt
alumne11.odt alumne17.odt alumne22.odt alumne28.odt alumne33.odt alumne39.odt alumne44.odt alumne4.odt alumne9.odt
alumne12.odt alumne18.odt alumne23.odt alumne29.odt alumne34.odt alumne3.odt alumne45.odt alumne50.odt
alumne13.odt alumne19.odt alumne24.odt alumne2.odt alumne35.odt alumne40.odt alumne46.odt alumne5.odt
alumne14.odt alumne1.odt alumne25.odt alumne30.odt alumne36.odt alumne41.odt alumne47.odt alumne6.odt
alumne15.odt alumne20.odt alumne26.odt alumne31.odt alumne37.odt alumne42.odt alumne48.odt alumne7.odt
Sort i bona Pasqua ;-)