Contenu | Rechercher | Menus

Annonce

Le forum rencontre en ce moment quelques soucis de charge, il est possible qu'une erreur soit affichée quand vous postez un message, ne rechargez pas la page au risque de poster une seconde fois votre message

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".

#1 Le 04/08/2012, à 04:34

Renommer un batch de fichiers

Bonjour,

Comment peut on renommer des fichiers en une seule commande du type:

001.mp3
002.mp3
003.mp3
....
010.mp3
011.mp3
012.mp3
...
100.mp3
101.mp3
102.mp3

une plage de 001 jusqu'au 199, en leur donnant le nouveau nom:

alfirdaous1.mp3
alfirdaous2.mp3
...
alfirdaous199.mp3

Merci a vous

Hors ligne

#2 Le 04/08/2012, à 08:08

Re : Renommer un batch de fichiers

bonjour

à ta disposition, tu as pyrenamer (gui) qui devrait (largement) faire l'affaire


Ce n'est pas grave de ne pas avoir l'heure si on a le temps.

Hors ligne

#3 Le 04/08/2012, à 08:10

Re : Renommer un batch de fichiers

Bonjour,

Un truc comme ça devrait fonctionner:

for f in *.mp3
do  
    b=${f%.mp3}
    b=`expr $b + 0` 
    echo "mv $f $b"
done >rename.sh

{vérifier rename.sh, puis l'exécuter: . ./rename.sh}

Perso, je garderais la séquence numérique préfixée par des "0", c'est plus pratique, notamment pour les tris (il suffit de supprimer b=`expr $b + 0`  )

C

Hors ligne

#4 Le 04/08/2012, à 09:13

Re : Renommer un batch de fichiers

hello
enlever le -n pour  effectuer le rename

rename  -n 's/^0*//;s/^/alfirdaous/' *.mp3

Dernière modification par credenhill (Le 04/08/2012, à 09:13)

Hors ligne

#5 Le 04/08/2012, à 09:34

Re : Renommer un batch de fichiers

credenhill a écrit :

hello
enlever le -n pour  effectuer le rename

rename  -n 's/^0*//;s/^/alfirdaous/' *.mp3

Si tu veux garder les « 0 » devant les numéros :

rename  -n 's/^/alfirdaous/' *.mp3

Linux qui plante complètement ? Plus rien ne répond ? On peut toujours le redémarrer proprement :
Alt + SysRq + REISUB (Retourne En Islande Sur Un Bateau !)

Hors ligne

#6 Le 04/08/2012, à 16:10

Re : Renommer un batch de fichiers

@ludovic889: je cherche quelque chose en terminal, cést un serveur, et ne pas desktop
@cduray: tu as raison, pour le tri c'est plus pratique, mais en se basant sur une base de donnee, c'est mieux d'associer le nom au id de la BDD sans les prefix 0
@credenhill + Bousky: je vais les tester merci

Hors ligne

Haut de page ↑