Per rinominare ricorsivamente dei file anche nelle sottodirectory possiamo usare uno dei seguenti script, modificandolo a seconda delle nostre esigenze:
Questo ad esempio modifica le estensioni di file jpg da maiuscole in minuscole di tutti i file presenti nella cartella dove si trova lo script.
#!/bin/bash
find ./ -type f -name "*.JPG" | while read FILE
do
newname=`echo $FILE | sed s/.JPG/.jpg/`
echo $newname
mv "$FILE" "$newname"
done
Questo modifica tutti i nomi dei file trasformando le lettere in minuscole
#!/bin/bash
find ./ -type f -name "*" | while read FILE
do
newname=`echo $FILE | tr 'a-z' 'A-Z'`
echo $newname
mv "$FILE" "$newname"
done
Questo modifica tutti i nomi dei file .html in file php
#!/bin/bash
find ./ -type f -name "*.html" | while read FILE
do
newname=`echo $FILE | sed s/.html/.php/`
echo $newname
mv "$FILE" "$newname"
done





