Renommer fichier dans des sous-dossiers

Signaler
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021
-
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021
-
Bonjour,

J'ai dans un dossier MUSIQUE plusieurs sous-dossiers qui sont des albums. Avec des titres comme : ACDC (1978) - HIGHWAY TO HELL puis ACDC (1981) - BACK IN BLACK etc...

Dans chacun des sous-dossiers j'ai un fichier z-jpeg ou z.jpg qui correspond à la couverture du de l'album.

Il me faut renommer tous les fichiers z.jpeg ou z.jpg par folder.jpeg ou folder.jpg.

Je ne sais pas comment procéder.

Je suis sous une distribution de tye ARCH et j'ai installer "rename" (perl) mais toutes mes tentatives sont vaines.

Merci de vos lumières

3 réponses

Messages postés
18246
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
21 juillet 2021
5 326
hello
Il me faut renommer tous les fichiers z.jpeg ou z.jpg par folder.jpeg ou folder.jpg.
folder signifie le nom du répertoire dans lequel se trouve le fichier ?
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021
21
Bonjour,

Non, "folder.jpeg" ou "folder.jpg" sera le nom de la jacquette dans chacun des sous-dossiers (que sont les albums) eux insérés dans un dossier 'MUSIQUE FLAC"
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021
21
Bonjour

J'ai bien ce script bash

#!/bin/bash
for file in *z.**; do
mv $file ${file/z/folder}
done


Il me change bien le nom, mais il ne va que dans le dossier principal, et je souhaite qu'il aille chercher tous les fichiers "z.jpg" ou "z.jpeg" dans les sous-dossiers.

Une idée svp ?

Essayez :

#!/bin/bash
for file in *z.**; do
if [ -d $file ]
then
cd $file
../script
else
mv $file ${file/z/folder}
fi
done


Note 1 la 6ième ligne est pour rappeler le script, dont j'ai supposé qu'il s'appelle script.
Note 2 je n'ai pas essayé.
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021
21
Bonjour

Voici la réponse :

mv: impossible d'évaluer '*z.**': Aucun fichier ou dossier de ce type

PS : le fichier de ce script se nomme : "zrenom"


Merci à toi
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021
21 >
Messages postés
288
Date d'inscription
mardi 6 mai 2008
Statut
Membre
Dernière intervention
22 juillet 2021

En revanche, il va bien dans le dossier principal faire la modification du fichier "z.jpg" (dont voici le chemin = /MULTIMEDIA/MUSIQUE/FLAC)

Je souhaite qu'il aille le faire dans tous les sous-dossiers, c'est à dire que le dossier "FLAC" comprend pas moins de 640 albums de musique écrit ainsi (c'est variable) ACDC (1978) - HIGHWAY TO HELL ; TRUST (1981) - RÉPRESSION ; etc...