Ajouter une extension de fichier à un groupe de fichiers à partir de la ligne de commande dans Mac OS X

Le moyen le plus rapide d'ajouter une extension de fichier à un groupe de fichiers qui n'en possède pas est d'utiliser la ligne de commande de Mac OS X. Dans l'exemple ci-dessous, nous ajouterons une extension ".txt" à tous les fichiers un seul répertoire, mais sous-taper .txt dans la chaîne de commande ajoutera une extension différente à la place. Avant de commencer, c'est une bonne idée de faire ce qui suit:

  • Assurez-vous d'avoir des extensions de fichiers visibles sur tous les fichiers dans Mac OS X, de cette façon le changement d'extension sera visible dans le Finder en plus de la ligne de commande
  • Placez tous les fichiers nécessitant l'extension ajoutée dans un répertoire unique et distinct

Comment faire pour ajouter des extensions de fichier dans la ligne de commande Mac OS

En supposant que vous avez satisfait aux exigences précédentes, lancez Terminal (dans / Applications / Utilities /) et procédez comme suit:

  • Accédez au répertoire contenant les fichiers en tapant:
  • cd /path/to/directory

  • Une fois dans le répertoire, utilisez la commande suivante:
  • for i in *; do mv "$i" "$i.txt"; done

  • Confirmez le changement en tapant "ls" pour lister le contenu du répertoire

Vous pouvez également faire glisser et déposer un répertoire du Finder dans la fenêtre du terminal pour imprimer son chemin, plutôt que de l'entrer manuellement.

Voici un exemple complet montrant une modification du répertoire, listant le contenu original, exécutant la commande appropriée pour ajouter l'extension, et enfin une autre liste montrant les fichiers originaux avec la nouvelle extension .txt ajoutée.

$ mkdir ~ / Desktop / FilesThatNeedExtensionsAdded /

$ mv tes * ~ / Desktop / FilesThatNeedExtensionsAdded /

$ cd ~ / Desktop / FilesThatNeedExtensionsAdded /

$ ls
test test1 test2 test3 test4

$ pour i in *; do mv "$ i" "$ i.txt"; terminé

$ ls
test.txt test1.txt test2.txt test3.txt test4.txt

Comme mentionné précédemment, pour ajouter une extension de fichier différente, remplacez simplement le ".txt" par quelque chose d'autre, comme ".jpg" ou ".rtf". Les caractères génériques peuvent également être ajustés pour correspondre aux points communs de nom de fichier.

Merci à Thom pour l'idée de pointe