·4 min de lecture

Rechercher et remplacer dans les noms de fichiers sur Mac

Rechercher et remplacer dans les noms de fichiers paraît simple, mais bien le faire nécessite plus de contrôle qu'une simple substitution de texte — sensibilité à la casse, correspondance de mots entiers, et gestion d'un texte qui apparaît plus d'une fois.

Rechercher et remplacer est l'opération de renommage en masse la plus courante. Vous avez un mot ou une chaîne qui apparaît sur un ensemble de fichiers, et vous devez la remplacer par autre chose — un projet a été renommé, un client a changé le nom de son entreprise, ou une ancienne convention de nommage doit être mise à jour dans une archive. Cela ressemble à la tâche de renommage la plus simple qui soit, et c'est souvent le cas. Mais dès que vos noms de fichiers ne sont pas parfaitement uniformes, le rechercher-remplacer basique montre vite ses limites.

Là où le rechercher-remplacer basique pose problème

Le rechercher-remplacer du Finder fonctionne pour des cas propres et littéraux. Mais les dossiers réels sont plus désordonnés que cela :

  • Le texte que vous voulez remplacer apparaît avec des casses différentes selon les fichiers (« Draft » vs « draft » vs « DRAFT »)
  • La chaîne cible apparaît plusieurs fois dans un nom de fichier, et vous ne voulez remplacer qu'une seule occurrence
  • Vous devez remplacer un motif, pas un texte exact — comme n'importe quel numéro de version, pas seulement « v1 »
  • Vous voulez exécuter plusieurs opérations de rechercher-remplacer à la suite, chacune s'appuyant sur la précédente

Le remplacement du Finder ne gère qu'une seule substitution de texte exact par exécution, sans options de casse ni correspondance de motif.

Rechercher et remplacer avec plus de contrôle

Renym inclut une action de rechercher-remplacer avec support des regex, vous offrant à la fois le remplacement littéral simple et la correspondance basée sur des motifs dans le même outil.

Renym find and replace in file names on macOS

Substitutions simples pour les cas directs

Remplacez « AncienNomClient » par « NouveauNomClient » sur chaque fichier du lot, avec l'aperçu en direct confirmant que le changement a l'air correct avant que vous ne l'appliquiez.

Correspondance de motifs quand le texte varie

Activez les regex et faites correspondre des motifs plutôt que des chaînes exactes — remplacez tout « draft_v » suivi d'un numéro par « final », quel que soit le numéro qui suit.

Enchaînez plusieurs remplacements

Besoin de corriger trois incohérences différentes dans le même lot ? Ajoutez trois étapes de rechercher-remplacer au pipeline. Chacune s'exécute sur le résultat de l'étape précédente, et l'aperçu reflète toute la chaîne.

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