Rinominare molti file con Linux
Giovedì, 10 Gennaio 2008Mi capita spesso di dover cambiare nome ad un gruppo di file. E’ il caso delle foto scaricate dalla fotocamera, il cui nome tipico è IMG_1234.JPG. Ciò che voglio ottenere è un nome tutto in minuscolo e voglio anche cambiare la prima parte da IMG a 2008. Ecco come fare su Fedora 7:
rename .JPG .jpg *.JPG rename IMG_ 2008_ IMG_*
Ecco invece come fare su Ubuntu 7.10:
rename 's/\.JPG/.jpg/' *.JPG rename 's/\IMG_/2008_/' IMG_*
Come potete notare le due distribuzioni hanno comandi rename differenti. Fedora 7 ha quello tradizionale scritto in C, Ubuntu ha una versione implementata in Perl. La versione tradizionale è più semplice da usare, mentre la versione in Perl permette l’uso di espressioni regolari ed è quindi più potente.
Con il passaggio ad Ubuntu 7.04 ho trovato una versione di 