·5 min de lecture

Comment renommer des fichiers avec des expressions régulières sur Mac

Quand les noms de fichiers suivent des motifs — dates intégrées dans le texte, numéros de version, préfixes aléatoires — un simple rechercher-remplacer ne peut pas les gérer. Les expressions régulières le peuvent, mais macOS ne propose pas de renommage par regex de façon native.

Vous avez un dossier rempli de fichiers comme « rapport_2026-03-15_brouillon_v2.pdf » et vous devez extraire uniquement la date et la reformater, ou supprimer tout ce qui suit le tiret bas, ou remplacer un motif qui varie d'un fichier à l'autre. Un simple remplacement de texte ne peut pas gérer cela car le texte n'est pas identique dans chaque fichier — il suit un motif.

Les expressions régulières (regex) sont l'outil adapté à la manipulation de texte basée sur des motifs. Elles vous permettent de faire correspondre, capturer et réorganiser des parties d'un nom de fichier selon des règles plutôt que des chaînes exactes. Le problème, c'est que macOS ne propose de renommage par regex nulle part dans le Finder.

L'approche du Terminal et pourquoi la plupart des gens l'évitent

Vous pouvez renommer des fichiers avec des regex en utilisant des commandes Terminal comme rename, sed, ou une boucle bash avec expansion de paramètres. Par exemple :

for f in *.pdf; do mv "$f" "$(echo "$f" | sed 's/draft_v[0-9]*/final/')"; done

Cela fonctionne, mais présente de réels inconvénients :

  • Aucun aperçu — vous ne voyez le résultat qu'une fois le renommage effectué
  • Une seule faute de frappe dans la regex et vous voilà avec des noms de fichiers massacrés, sans annulation possible
  • Écrire et déboguer une regex dans une commande sur une seule ligne est pénible
  • Les utilisateurs non techniques ne peuvent réalistement pas utiliser cette approche

Même les développeurs expérimentés évitent de renommer via le Terminal pour de gros lots, car le risque d'erreurs irréversibles est trop élevé.

Renommage par regex avec aperçu en direct

Renym inclut un support complet des regex dans son action de recherche et remplacement. Vous écrivez un motif regex, définissez un remplacement (y compris des références à des groupes de capture), et voyez le résultat sur chaque fichier en temps réel — avant que quoi que ce soit ne soit renommé.

Renym regex file renaming with live preview on macOS

Les groupes de capture en action

Disons que vos fichiers sont nommés « 2026-03-15_projet_alpha.pdf » et que vous voulez « projet_alpha_2026-03-15.pdf ». Écrivez une regex qui capture la date et le nom du projet comme groupes distincts, puis réorganisez-les dans le champ de remplacement. La colonne d'aperçu affiche instantanément le nouveau nom de chaque fichier.

Suppression basée sur des motifs

Besoin de supprimer tous les suffixes de version comme « _v1 », « _v2 », « _v14 » ? Une regex comme _v\d+ les fait tous correspondre quel que soit le numéro. Une action, un motif, tous les fichiers nettoyés.

Combinez les regex avec d'autres actions

La regex n'est qu'une action parmi d'autres dans le pipeline. Après un remplacement par regex, vous pouvez ajouter une numérotation séquentielle, changer la casse, ou insérer du texte. Chaque étape s'appuie sur la précédente, et l'aperçu reflète toute la chaîne.

Si vous avez déjà perdu une heure à déboguer une commande de renommage dans le Terminal, ou évité les regex parce qu'il n'y avait aucun moyen de prévisualiser le résultat, Renym résout les deux problèmes à la fois.

Obtenir Renym sur le Mac App Store

Article suivant

Renym

Rename hundreds of files with visual pipelines — regex, numbering, case changes.

Get Renym on the Mac App Store