Commande : rename – supprimer des caratères dans les noms de fichier
Substituer des caratères dans les noms de fichier
La commande rename
permet de modifier les fichiers d’un dossier.
: il est fortement recommandé d’utiliser l’option -n
ou --no-act
en premier lieu pour afficher le résultat obtenu avec le partern donnée. Comme son nom l’indique, cette option n’agit pas sur les fichiers, mais montre le résultat que l’on obtiendrait.
Voici la commande permettant d’enlever le tiret (“-“) devant les noms de fichiers.
user@debian~$: rename -v 's/-*//' *
Autre exemple : pour une collection de chansons d’un même chanteur, voici la commande permettent d’ajouter le nom du chanteur avant le nom des fichiers *.ogg :
user@debian~$: rename -v 's//singers-name-/' *.ogg
: Dans le cas où l’on souhaite supprimer ou modifier un élément qui apparaît à plusieurs reprises dans les noms de fichiers (par exemple, kakarot.png, kanaka.txt, bakaka.mp3 ….), si l’une des commandes ci-dessus est utilisée, seule le premier groupe de caractères « ka » sera modifiés ou supprimés. Pour supprimer ou modifier tous les ka, il faut utiliser l’option g
(global).
Voici la commande pour supprimer tous les « ka » des noms de tous les fichiers :
user@debian~$: rename -v 's/ka//g' *
by Nicolas SHINEY | May 3, 2015 | No Comments | Manipulation de fichier | Tags : rename