Il y a quelques années, j'ai écrit un article de blog sur l'exécution d'opérations de fichiers en masse. La première étape consistait à copier la liste des fichiers à partir des résultats de recherche dans un tableur. Comme vous avez déjà le fichier de calcul, vous êtes très proche d'avoir un script qui peut procéder au renommage pour vous.
Supposons que vous ayez les anciens noms dans la colonne A et les nouveaux noms dans la colonne B.
Ecrivez ce qui suit dans la première cellule de la colonne C :
mv
Ecrivez ce qui suit dans la première cellule de la colonne D :
=concatenate("""",A1,"""")
Ecrivez ce qui suit dans la première cellule de la colonne E :
=concatenate("""",B1,"""")
Indiquez à l'application du tableur de "Remplir > En bas" les colonnes C, D et E.
Ensuite, copiez toutes les lignes de données des colonnes C, D et E. Collez le texte copié dans un éditeur de texte. Vous devriez obtenir une lecture de ligne comme ceci :
mv "ancien nom de fichier" "nouveau nom de fichier"
Cette commande va déplacer/renommer le fichier nommé "ancien nom de fichier" en "nouveau nom de fichier". Le fait d'entourer les noms de fichiers de guillemets permet de gérer les noms de fichiers contenant des espaces.
Si vous êtes satisfait des commandes, copiez-collez le texte complet dans le shell de Terminal.app
La procédure est certes moins élégante que d'avoir un script traiter votre tableur ou CSV. Cependant, elle a l'avantage de vous permettre de vérifier les commandes avant de les exécuter. Lorsque vous travaillez à partir des résultats de recherche, vous pouvez facilement obtenir des valeurs à partir d'autres colonnes (par ex : date de modification, dimensions de l'image, etc.) et les intégrer dans les nouveaux noms de fichiers.
0 votes
Quelle version d'OSX? Finder dispose d'une méthode intégrée, bien que limitée, sur 10.4 et supérieur.
0 votes
Version de OSX : El Capitan