On utilise la commande bash tr (translate) pour cette opération :
- for f in `ls ./`; do mv -- "$f" "$(tr [:upper:] [:lower:] <<< "$f")" ; done
(le sens de l’écriture de la commande [:upper:] [:lower:]
est tout à fait contre-intuitif...)
source : https://stackoverflow.com/questions/20253584/linux-rename-files-to-uppercase