Merci gilou, ton 2nd script marche très bien, même en voulant substituer le point par un espace.
Pour info, en testant le premier script, il remplace le premier caractère des noms par la substitution (donc si c'est un espace, il ne met rien à la place car un espace en début de nom n'est jamais gardé). Je pense qu'il interprète le point comme un meta-caractère (comme en regex), à savoir "point" = "n'importe quel caractère", et il le fait une seule fois, dès qu'il rencontre le caractère en lisant depuis le début du nom = première lettre donc.
En plus, il n'arrive pas à gérer les fichiers .toto qui ont des espaces en eux (pour cela il faudrait sans doute incorporer avant sed des mises en guillemets avec des exécutions par echo ou autre).
Bref, ton 2nd script marche à merveille. Merci !
ps : oui, l'admin peut translater le post en "Linux" si nécessaire