Un développeur exporte 200 fichiers HTML avec une extension .txt. Un photographe reçoit des fichiers RAW enregistrés en .jpg. Un pipeline de données génère des fichiers CSV sans aucune extension. Le contenu est correct — c'est l'extension qui est fausse. Et une mauvaise extension signifie que le fichier s'ouvre dans la mauvaise application, se retrouve exclu des recherches, ou casse un flux de travail automatisé.
Vous devez changer l'extension sur tous ces fichiers. Pas un par un. Tous en même temps.
L'approche du Finder
Le Finder vous permet techniquement de changer les extensions — mais un seul fichier à la fois. Clic droit, « Lire les informations », changez l'extension dans le champ du nom, confirmez la boîte de dialogue qui vous avertit du changement d'extension. Pour 200 fichiers, cela prend un temps absurde.
Le renommage groupé du Finder peut effectuer un remplacement de texte, vous pourriez donc remplacer « .txt » par « .html » — mais c'est fragile. Si un fichier contient « .txt » ailleurs dans son nom (comme « notes_txt_backup.txt »), le remplacement touchera la mauvaise occurrence. Le Finder ne distingue pas « l'extension » d'un « texte qui correspond par hasard ».
L'approche du Terminal
Une simple commande bash gère cela :
for f in *.txt; do mv "$f" "\${f%.txt}.html"; done
Rapide et efficace — mais sans aperçu, sans annulation, et une seule erreur dans la commande signifie 200 fichiers aux noms massacrés. Si vous oubliez les guillemets et qu'un nom de fichier contient des espaces, le résultat est imprévisible.
Changements d'extension en lot avec aperçu
Renym gère les changements d'extension dans le cadre de son pipeline de renommage. Vous pouvez cibler l'extension spécifiquement, sans affecter le reste du nom de fichier.
Remplacez l'extension en toute sécurité
Utilisez rechercher-remplacer avec une regex ancrée à la fin du nom pour ne modifier que l'extension, sans toucher au texte présent ailleurs dans le nom du fichier. L'aperçu vous montre exactement ce qui changera sur chaque fichier avant que vous validiez.
Ajoutez une extension manquante
Des fichiers sans extension ? Ajoutez « .csv », « .json », ou l'extension correcte. L'action d'insertion ajoute du texte à la fin du nom de fichier, après le dernier caractère.
Combinez avec d'autres nettoyages
Les problèmes d'extension s'accompagnent souvent d'autres problèmes de nommage. Corrigez l'extension et nettoyez le nom de fichier dans le même pipeline — supprimez des préfixes, normalisez la casse, ajoutez une numérotation — le tout en un seul passage.
Annulez si nécessaire
Vous avez changé 200 extensions et réalisé que vous avez choisi la mauvaise ? Annulez tout le lot. Corrigez le pipeline et appliquez à nouveau. Pas besoin de renommer manuellement 200 fichiers pour retrouver leur extension d'origine.