Rennomer des fichiers en masse avec Rename ou

Résolu/Fermé
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 14 mai 2009 à 10:55
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 - 14 mai 2009 à 13:00
Bonjour,

je souhaite rennomer des fichiers :

toto-page01.pdf
toto-page02.pdf
toto-page03.pdf
toto-page04.pdf
etc..

en

toto-page-01.pdf
toto-page-02.pdf
toto-page-03.pdf
toto-page-04.pdf

en faite ajouter un - entre page et 01,02 etc..

je sais faire pour des ficheirs avec des espaces afin de remplacer les espaces par des - avec la commande :

rename -v 's/ /-/g' *.pdf


mais la je bloque.

Une idée?

Merci

A voir également:

2 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 895
14 mai 2009 à 11:05
Salut,
jp@MDK:~/tmpfs ssh$ ls -1
toto-page01.pdf
toto-page02.pdf
toto-page03.pdf
toto-page04.pdf
toto-page05.pdf
toto-page06.pdf
toto-page07.pdf
toto-page08.pdf
toto-page09.pdf
toto-page11.pdf
toto-page12.pdf
toto-page13.pdf
toto-page14.pdf
toto-page15.pdf
toto-page16.pdf
toto-page17.pdf
toto-page18.pdf
toto-page19.pdf
toto-page20.pdf

jp@MDK:~/tmpfs ssh$ for i in *;do mv -i ${i} $(sed 's/[[:digit:]]/-&/' <<<${i});done

jp@MDK:~/tmpfs ssh$ ls -1
toto-page-01.pdf
toto-page-02.pdf
toto-page-03.pdf
toto-page-04.pdf
toto-page-05.pdf
toto-page-06.pdf
toto-page-07.pdf
toto-page-08.pdf
toto-page-09.pdf
toto-page-11.pdf
toto-page-12.pdf
toto-page-13.pdf
toto-page-14.pdf
toto-page-15.pdf
toto-page-16.pdf
toto-page-17.pdf
toto-page-18.pdf
toto-page-19.pdf
toto-page-20.pdf

jp@MDK:~/tmpfs ssh$
;-))
0
pcsystemd Messages postés 691 Date d'inscription dimanche 27 novembre 2005 Statut Membre Dernière intervention 15 janvier 2024 22
14 mai 2009 à 13:00
Merci beaucoup jipicy . J'aurais pas penser a faire cela de cette manière et hop encore un truc que j'ai appris ;-)
0