Renomear arquivo em massa

1. Renomear arquivo em massa

rafael
bruc3

(usa Slackware)

Enviado em 10/06/2013 - 15:13h

Boa tarde,
Pessoal, tenho mais de 3 mil arquivos que segue uma sequencia numéria de 48 dígitos aleatórios, e no final do arquivo em -Nf , queria remover o "-Nf" dos arquivos em massa sem que altere o nome do arquivo com a sequencia numérica de 28 dígitos. alguem pode me ajudar? Obrigado!


  


2. Re: Renomear arquivo em massa

Andre (pinduvoz)
pinduvoz

(usa Debian)

Enviado em 10/06/2013 - 15:52h

Tem alguns programas de "bulk rename" para Linux, que permitem fazer isso graficamente.

No XFCE, que vc tem aí se fez uma instalação completa do Slack, isso está integrado ao Thunar, o gerenciador de arquivos.

http://va.mu/cfGS


3. Re: Renomear arquivo em massa

rafael
bruc3

(usa Slackware)

Enviado em 10/06/2013 - 16:42h

Então, ia fazer pelo debian por linha de comando, porque estou sem slack.


4. pyRename

Kleyson
Nocttuam

(usa Ubuntu)

Enviado em 10/06/2013 - 16:52h

Eu costumo usar o pyRename é bem completo e interessante.

http://linuxnanet.com/2010/03/renomeando-arquivos-em-massa-com-o-pyrenamer.html


5. Re: Renomear arquivo em massa

Fernando
phoemur

(usa Debian)

Enviado em 10/06/2013 - 17:42h

Eu faria assim:


find /home/pasta -iname *-Nf -type f | while read line; do mv "$line" "$(echo $line | sed 's/^\(.*\)-Nf/\1/')"; done


Altere a pasta pelo nome da sua pasta... o *-Nf é o coringa que identifica seus arquivos...
Você deve prestar atenção se o comando é realmente o que você quer pois é fácil fazer besteira, pois não pede confirmação, renomeia tudo mesmo.
O comando deve ser executado de preferência na raiz / , não pode executar dentro de uma sub-pasta do local de pesquisa senão dá erro.
E cheque também se você tem permissão de mexer nos arquivos e diretórios ou então execute como root...

Abraços


6. Re: Renomear arquivo em massa

rafael
bruc3

(usa Slackware)

Enviado em 10/06/2013 - 18:31h

Boa noite galera,
então, consegui fazer com o pyrenamer, muito bom. mas vou guardar este comando em shell script
obrigado pessoal. :D



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts