(bash) scripter pour renommer
Fermé
fractalux
Messages postés
6
Date d'inscription
vendredi 3 août 2007
Statut
Membre
Dernière intervention
18 janvier 2010
-
25 oct. 2009 à 15:48
fractalux - 28 oct. 2009 à 17:03
fractalux - 28 oct. 2009 à 17:03
A voir également:
- (bash) scripter pour renommer
- Renommer plusieurs fichiers en même temps - Guide
- Renommer iphone - Guide
- Comment renommer quelqu'un sur instagram - Guide
- List bash ✓ - Forum Shell
- Minimal bash-like line editing is supported ✓ - Forum Linux / Unix
4 réponses
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
25 oct. 2009 à 19:09
25 oct. 2009 à 19:09
Salut,
Essaie ça
J'ai créer deux fichiers selon ton exemple et j'ai mis un contenu pour vérifier.
Tu peux configurer le format de printf en fonction de nombre de tes photos.
Essaie ça
J'ai créer deux fichiers selon ton exemple et j'ai mis un contenu pour vérifier.
Tu peux configurer le format de printf en fonction de nombre de tes photos.
$ ls -l total 8 -rw-r--r-- 1 lami20j lami20j 6 oct 25 19:55 imageski004.JPG -rw-r--r-- 1 lami20j lami20j 6 oct 25 19:55 photo 1.jpg $ cat imageski004.JPG image lami20j@debian:~/jpg$ cat photo\ 1.jpg photo $ l=0;for i in $(ls *.[Jj][Pp][Gg]|tr " " _);do l=$(($l+1));mv -v "${i/_/ }" "$(printf "titre_%04d.jpg" $l)";done `imageski004.JPG' -> `titre_0001.jpg' `photo 1.jpg' -> `titre_0002.jpg' $ ls -l total 8 -rw-r--r-- 1 lami20j lami20j 6 oct 25 19:55 titre_0001.jpg -rw-r--r-- 1 lami20j lami20j 6 oct 25 19:55 titre_0002.jpg $ cat titre_0001.jpg image $ cat titre_0002.jpg photo
ok merci.
Du coup mon code ressemble à ça.
Je vais essayer d'adapter mon nombre de chiffres en fonction du nombre d'images...
Du coup mon code ressemble à ça.
# Mise en minuscules .JPG > .jpg for i in *.JPG ; do mv "`echo $i`" "`echo $i | sed "/.JPG/s//.jpg/"`" ; done k=1 ; for i in *.jpg do mv -v "$i" "$(printf "$1_%03d.jpg" $k)" ; let "k=$k + 1" ; done
Je vais essayer d'adapter mon nombre de chiffres en fonction du nombre d'images...
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
27 oct. 2009 à 06:03
27 oct. 2009 à 06:03
Salut,
As-tu essayé la commande que je t'ai donnée?
Elle fait ce que tu demandes.
C'est inutile la partie minuscules pour l'extension. Il suffit de chercher les JPG et jpg et le renommer avec l'extension jpg tout simplement.
Pas besoin de les renommer d'abord en jpg et ensuite en titre_NNN.jpg
As-tu essayé la commande que je t'ai donnée?
Elle fait ce que tu demandes.
C'est inutile la partie minuscules pour l'extension. Il suffit de chercher les JPG et jpg et le renommer avec l'extension jpg tout simplement.
Pas besoin de les renommer d'abord en jpg et ensuite en titre_NNN.jpg