[Rio-pm] renomeie arquivos usando ER's de Perl!

breno breno em rio.pm.org
Quarta Agosto 15 06:39:19 PDT 2007


Quem nunca precisou renomear um monte de arquivos de uma vez só?
Ferramentas como o "rename", disponível em algumas distros de Linux,
fazem esse papel de maneira um tanto confusa, mas que resolve o
trabalho. Ora, isso pede por Perl!

Para os que não conhecem, Johan Vromans desenvolveu um programa
chamado "pmv" (Perl-mv?) que renomeia arquivos de forma eficiente
através de nossas já conhecidas expressões regulares. O arquivo pode
ser baixado em:

http://search.cpan.org/dist/pmv/script/pmv

ou direto do CPAN! Vejam alguns exemplos de funcionamento:

mudando extensões:
$ pmv -v 's/bak$/pl/' *.bak (o -v é "verbose" e exibe as modificações,
como abaixo)
    foo.bak => foo.pl
    bar.bak => bar.pl

botando nomes de arquivos em "caixa baixa":
$ pmv -v lc *JPG
    DSC03345.JPG => dsc03345.jpg
    DSC03346.JPG => dsc03346.jpg
    DSC03347.JPG => dsc03347.jpg

Ainda há várias opções extras, como apenas mostrar modificações sem
realizá-las, criar links (simbólicos ou não) ao invés de renomear os
arquivos, entre outras!

Uma mão na roda para administradores e usuários - como sempre ;-)

[]s

-b


Mais detalhes sobre a lista de discussão Rio-pm