J'ai un groupe de fichiers photo qui sont nommés: ddmmyyyyxxxx.jpg
(xxxx est juste un numéro de séquence) que j'essaie de rechercher mais malheureusement aucun résultat, est de renommer le nom de fichier yyyy-mm-dd-xxxx.jpg
.
Tout ce que je peux trouver sur le net est soit de remplacer certains personnages, soit de changer la casse des lettres.
Réponses:
Vous devriez pouvoir le faire en utilisant des groupes de capture avec la
rename
commande basée sur perl, par exemple à sa plus simple(Remarque: il
-n
s'agit d'un indicateur de série: il ne changera rien si vous ne le supprimez pas.)la source
Vous pouvez le faire en utilisant le script bash suivant.
Pour utiliser ce script, ouvrez un terminal et tapez
touch script
suivi dechmod +x script
pour le rendre exécutable. Puis lanceznano script
et copiez le code ci-dessus dans le terminal. sauvegardez le fichier en appuyant sur CTRL+ X, suivi de Ypuis sur enter. Déplacez ensuite le script dans le répertoire contenant ces images et exécutez-le en exécutant./script
.Ceci renommera tous les fichiers du répertoire du script selon le modèle que vous avez demandé. Cependant, il renommera également le script lui-même. Par conséquent, si vous souhaitez l'exécuter à nouveau, notez qu'il porte un nom différent (il
pt-ri-sc-.ipt
vous recommandera de l'exécutermv pt-ri-sc-.ipt script
avant d'utiliser à nouveau le script. Sinon, vous pouvez le remplacerls
parls $1
et. stockez le script ailleurs pour éviter de le renommer par accident.Ce script ne fonctionnera correctement que pour les fichiers dont le nom se trouve dans l'ordre indiqué dans la question (ddmmyyyyxxxx.jpg
). Pour tous les autres fichiers, le fichier se verra attribuer un nom étrange.la source
Pour ce type de procédure, j'utilise Krename, il possède une interface graphique et est légèrement intuitif… Sous Ubuntu, vous le trouverez dans le Centre logiciel.
la source