Veja se vc tem o comando rename instalado

ex:
$ touch nome63472384.xxx
$ rename -v 's/([[:alpha:]]+)(\d+)\./\2\1\./' nome63472384.xxx
\2 better written as $2 at (eval 1) line 1.
\1 better written as $1 at (eval 1) line 1.
nome63472384.xxx renamed as 63472384nome.xxx

$ ls *.xxx
63472384nome.xxx

usei -v para mostrar o que ele faz.

é uma sintaxe semelhante ao sed ;-)

2008/4/24 (R)i(c)@(R)ÐØ <[EMAIL PROTECTED]>:
>
>
>
>
>
>
> tenho desenas de arquivos com o seguinte padrão:
>  nome20080424.pdf
>  onde o numero é o ID do arquivo e desejo renomea-los para:
>  20080424nome.pdf
>
>  Como posso faze-lo?
>
>  --
>  ----------------------------------------------------------
>  A Graça do nosso Senhor Jesus Cristo seja contigo. (1ªTs 5.28)
>  The grace of our Lord Jesus Christ be with you. (1ªTs 5.28)
>  Jesus te ama, aceite-O! Jesus loves you, accept you Him!
>
>  (R)i(c)@(R)ÐØ
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>  



-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"

Responder a