Des geekeries, de la MAO, de tout et de rien…
Je suis
Charlie

Archives « 2017 »


Changer l'extension de plusieurs fichiers en une simple manipulation

Icône auteur nah, Icône canondrier 03 décembre 2017, Icône commentaire
Mots clés Icône catégorie geekeries, GNU/Linux, linux, NetBSD, classé dans Icône catégorie Asrall, Geekeries, Linux

Contrairement à MS-DOS, il n'y a pas de méthode simple pour changer juste l'extension sur un grand nombre de fichiers.

Il existe des solutions avec une interface graphique, ou un ensemble de commandes à taper.

J'ai fini par m'écrire un script qui évite de retaper toutes les commandes. Et pour le retrouver facilement, je l'ai appelé mass-rename, et l'ai enregistré sous /usr/local/bin

#!/bin/bash
cd "$1"
for f in *.$2; do 
mv -- "$f" "${f%.$2}.$3"
done

Utilisation :

mass-rename   

Exemple :

mass-rename ~/bureau/webcomics zip cbz

Attention : ce script ne fait absolument aucune vérification. À utiliser à vos risques et périls.