#1 Le 29/11/2010, à 15:02
- merlinx
Renommer des fichiers par similitude
Bonjour à tous,
Voilà je veux créer un shell qui va renommer des fichiers en masse.
La particularité de mon besoin est que je veux que ce script reconnaisse les similitudes entre une liste de fichiers et une autre pour faire ce renommage.
Explication :
j'ai un dossier VIDEOS avec des fichier AVI portant chacun le nom d'un film :
toto@toto$ ls
braquage.avi
Charlie_et_la_chocolaterie.avi
Die_hard_4.avi
hero.avi
Hulk.avi
Il était une fois.avi
Incassable.avi
insomnia.avi
kill_bill_vol_1.avi
kill_bill_vol_2.avi
la_mémoire_dans_la_peau.avi
la_mort_dans_la_peau.avi
la_recrue.avi
phone_game.avi
tout_doit_disparaitre.avi
Et dans un autre répertoire des IMAGES portant "pratiquement" le même nom mais pas tout à fait :
toto@toto$ ls
BRAQUAGES.jpg
CHARLIE ET LA CHOCOLATERIE.jpg
DIE HARD 4 - RETOUR EN ENFER.jpg
HERO.jpg
HULK.jpg
IL ETAIT UNE FOIS.jpg
Incassable.jpg
INSOMNIA.jpg
KILL BILL - VOLUME II.jpg
KILL BILL - VOLUME I.jpg
LA MEMOIRE DANS LA PEAU.jpg
LA MORT DANS LA PEAU.jpg
LA RECRUE.jpg
PHONE GAME.jpg
TOUT DOIT DISPARAITRE.jpg
L'idée c'est de renommer les vidéos avec exactement le même nom (et en respectant la casse) que les images.
Ces listes ne sont qu'un exemple, et parfois les différences sont encore plus grande dans les noms, mais il y a quand même toujours des similitudes. Mais par contre je ne peux pas garantir que mis dans l'ordre alphabétique ces fichiers correspondent. Donc pas possible de renommer par rapport à la liste des JPG.
Pas la peine de me dire d'y faire à la main, j'ai 900 fichiers à traiter !
Avez vous une idée de piste de départ pour ce shell ?
Dernière modification par merlinx (Le 29/11/2010, à 15:04)
Hors ligne
#2 Le 29/11/2010, à 15:19
- Grünt
Re : Renommer des fichiers par similitude
Plop. Pas d'idées pour l'instant mais problème intéressant, je reviendrai je sens
Red flashing lights. I bet they mean something.
Hors ligne
#3 Le 29/11/2010, à 18:11
- Totor
Re : Renommer des fichiers par similitude
bonsoir,
regarde du coté de l'instruction agrep..
-- Lucid Lynx --
Hors ligne