comment changer l'extension de plusieurs fichiers à l'aide de script bash?

Je suis très nouveau avec linux, l'utilisation peut-être que c'est ma première fois donc j'espère que certains détails à l'aide s'il vous plaît.
J'ai plus de 500 fichiers dans plusieurs répertoires sur mon serveur (Linux) je veux changer leurs extensions .xml à l'aide de script bash
J'ai utilisé un grand nombre de codes mais aucun d'eux ne fonctionne quelques codes que j'ai utilisé :

for file in *.txt
do
mv ${file} ${file/.txt}/.xml
done 

ou

for file in *.*
do
mv ${file} ${file/.*}/.xml
done

je ne sais pas, même si le second est un code valide ou pas j'ai essayé de changer l'extension txt car l'invite a dit aucun fichier '.txt'

Je l'espère, une bonne aide pour que je vous remercie

OriginalL'auteur unique_programmer | 2013-04-05