Exemple: nous avons un dossier contenant 30 images avec des noms incohérents. Ces images doivent être nommées de manière cohérente et numérique: image1.jpg image2.jpg image3.jpg ... image30.jpg Cette opération peut-elle être automatisée?
macos
filenames
batch-rename
Fresheyeball
la source
la source
Réponses:
Hazel surveille les modifications dans les dossiers et peut renommer les fichiers récemment ajoutés. Commercial avec démo complète.
Name Mangler est un utilitaire de changement de nom de fichier. Il suffit de glisser-déposer des fichiers dans la fenêtre du programme et de définir les règles. L'aperçu montre comment les fichiers seront nommés par la suite. Commercial avec démo complète.
Votre Mac est livré avec Automator , un outil vous permettant de créer des workflows .
Lancez-le et sélectionnez pour créer un nouveau flux de travail . Dans la bibliothèque, ajoutez une action Obtenir les éléments du Finder spécifiés et une action Renommer les éléments du Finder (ne créez pas de copies des fichiers lorsque cela vous est demandé). Déposer et déposer des fichiers sur la première action pour les ajouter au flux de travail. Configurez le second comme indiqué pour rendre séquentiel avec un nouveau nom et séparés par rien . Exécuter en appuyant sur le bouton "Play" dans la barre d’outils.
Pour ce faire, à partir de la ligne de commande
bash
, entrez le répertoire parent et exécutez la commande suivante:la source
Vous pouvez utiliser une commande shell comme ceci:
Supprimer
echo
si la sortie semble correcte.Une autre option consiste à exécuter
brew install rename
, puis exécuterrename -n '$_=$N.".jpg"' *
. Supprimer-n
si la sortie semble correcte.$N
est le numéro de fichier à partir de 1,$_
la ligne en cours et.
est utilisé pour la concaténation de chaînes en Perl.Plus d'exemples:
${f##*.}
supprime le*.
motif le plus long au début et${f%.*}
supprime le.*
motif le plus court à la fin.${f//[^a-zA-Z0-9.]}
supprime tous les caractères sauf[a-zA-Z0-9.]
.la source
Réponse Driveby, au cas où quelqu'un atterrirait sur cette page à l'avenir: Yosemite (OSX 10.10) a ajouté le renommage par lots au chercheur, de sorte qu'il ne lui reste plus qu'à faire pour effectuer ces opérations, car OP sélectionne tous les fichiers qui doivent être renommés, à droite. / Ctrl-cliquez dessus, puis sélectionnez
Rename X items...
.la source