Renommer fichiers avec extension
Fermé
Hopf
-
3 nov. 2006 à 14:34
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 9 nov. 2006 à 20:19
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 9 nov. 2006 à 20:19
A voir également:
- Renommer fichiers avec extension
- Renommer plusieurs fichiers en même temps - Guide
- Changer extension fichier - Guide
- Extension dat - Guide
- Extension .bin - Guide
- Renommer iphone - Guide
5 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
3 nov. 2006 à 14:52
3 nov. 2006 à 14:52
Salut,
Un petit exemple vaut mieux qu'un grand discours :
Un petit exemple vaut mieux qu'un grand discours :
[jp@MDK rep]$ ls -1 fich1 fich2 fich3 fich4 fich5 fich6 fich7 fich8 fich9 [jp@MDK rep]$ for i in $(ls); do mv $i $i.ps ; done [jp@MDK rep]$ ls -1 fich1.ps fich2.ps fich3.ps fich4.ps fich5.ps fich6.ps fich7.ps fich8.ps fich9.ps [jp@MDK rep]$;-))
jisisv
Messages postés
3645
Date d'inscription
dimanche 18 mars 2001
Statut
Modérateur
Dernière intervention
15 janvier 2017
934
9 nov. 2006 à 19:28
9 nov. 2006 à 19:28
les "Parameter Expansions" de bash sont aussi utiles
Voir man bash
Johan
Voir man bash
[johand@horus]~/tmp/jpg $for i in $(seq -w 1 10); do touch image${i}.JPG; done [johand@horus]~/tmp/jpg $ls image01.JPG image03.JPG image05.JPG image07.JPG image09.JPG image02.JPG image04.JPG image06.JPG image08.JPG image10.JPG [johand@horus]~/tmp/jpg $for file in *JPG; do mv $file ${file%%JPG}jpeg; done [johand@horus]~/tmp/jpg $ls image01.jpeg image03.jpeg image05.jpeg image07.jpeg image09.jpeg image02.jpeg image04.jpeg image06.jpeg image08.jpeg image10.jpeg
Johan
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
9 nov. 2006 à 19:40
9 nov. 2006 à 19:40
Salut,
si la commande rename existe sur ton système ( je prends l'exemple de jipicy pour des raisons de paresse :-))
si la commande rename existe sur ton système ( je prends l'exemple de jipicy pour des raisons de paresse :-))
[jp@MDK rep]$ ls -1 fich1 fich2 fich3 fich4 fich5 fich6 fich7 fich8 fich9la commande est
rename -v 's/(fich.*)/$1.ps/' fich*lami20j
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
9 nov. 2006 à 20:19
9 nov. 2006 à 20:19
Vi ;-))
Mais on peut aussi :
Mais on peut aussi :
[jp@MDK tmpfs]$ ls -1 fich1.txt fich2.txt fich3.txt fich4.txt fich5.txt fich6.txt fich7.txt fich8.txt fich9.txt [jp@MDK tmpfs]$ for i in $(ls fich*) ; do mv $i ${i/txt/ps}; done [jp@MDK tmpfs]$ ls -1 fich1.ps fich2.ps fich3.ps fich4.ps fich5.ps fich6.ps fich7.ps fich8.ps fich9.ps [jp@MDK tmpfs]$;-))