Renomear arquivo em massa com Rename

Fechado
aicarinho Posts 4 Data de inscrição domingo 10 de maio de 2009 Status Membro Última visita 9 de outubro de 2009 - 15 mai 2009 às 08:06
cutruca Posts 3 Data de inscrição domingo 10 de maio de 2009 Status Membro Última visita 9 de outubro de 2009 - 15 mai 2009 às 10:58
Bom dia,

Eu gostaria de trocar os nomes dos meus arquivos :

toto-página01.pdf
toto-página02.pdf
toto-página03.pdf
toto-página04.pdf
etc..

para

toto-página-01.pdf
toto-página-02.pdf
toto-página-03.pdf
toto-página-04.pdf

enfim, acrescentar um traço de união entre « página » e os números (01,02,etc.

Eu consigo fazer com arquivos com espaços (substituir os espaços por traços de união com o comando:
rename -v 's/ /-/g' *.pdf


Mas com o outro, não consigo ! Alguma ideia ???!

1 Respostas

cutruca Posts 3 Data de inscrição domingo 10 de maio de 2009 Status Membro Última visita 9 de outubro de 2009
15 mai 2009 às 10:58
Oi,

jp@MDK:~/tmpfs ssh$ ls -1
toto-página01.pdf
toto-página02.pdf
toto-página03.pdf
toto-página04.pdf
toto-página05.pdf
toto-página06.pdf
toto-página07.pdf
toto-página08.pdf
toto-página09.pdf
toto-página10.pdf
toto-página11.pdf
toto-página12.pdf
toto-página13.pdf
toto-página14.pdf
toto-página15.pdf
toto-página16.pdf
toto-página17.pdf
toto-página18.pdf
toto-página19.pdf
toto-página20.pdf

jp@MDK:~/tmpfs ssh$ for i in *;do mv -i ${i} $(sed 's/:digit:/-&/' <<<${i}); fica
jp@MDK:~/tmpfs ssh$ ls -1
toto-página-01.pdf
toto-página-02.pdf
toto-página-03.pdf
toto-página-04.pdf
toto-página-05.pdf
toto-página-06.pdf
toto-página-07.pdf
toto-página-08.pdf
toto-página-09.pdf
toto-página-11.pdf
toto-página-12.pdf
toto-página-13.pdf
toto-página-14.pdf
toto-página-15.pdf
toto-página-16.pdf
toto-página-17.pdf
toto-página-18.pdf
toto-página-19.pdf
toto-página-20.pdf

jp@MDK:~/tmpfs ssh$

Assine nossa newsletter!

Assine nossa newsletter!