Renomeie vários aquivos de uma vez

Publicado por José Henrique 14/07/2009

[ Hits: 7.719 ]

Homepage: http://naoestouseguro.blogspot.com

Download renomeia.txt




Ei pessoal, excelente script para renomearmos vários arquivos de uma vez.

Imaginem que temos vários arquivos *.wri e queremos renomeá-los para *.txt com um só
comando; basta usar o script...

  



Esconder código-fonte

#Script para renomear vários arquivos de uma vez.
#Por José Henrique
#
#!/bin/sh
for f in *.wri
do
#Troca o sufixo .wri pelo .txt
        newname=$(basename $f wri)txt
#Renomeia
        mv $f $newname
done

Scripts recomendados

Atualizando o linux pelo apt-get

Comandos e estruturas básicas de shell script

Descompactar arquivos RAR e ZIP em lote

relógio

Atualização e Instalação de Programas no Fedora via Script


  

Comentários
[1] Comentário enviado por Smithux em 14/07/2009 - 02:25h

Muito bacana seu script Jose Henrique! =)

Só uma pequena correção. Esse script seria para trocar a extensão de arquivos em massa, não para renomear os arquivos.

Em todo caso ficou está bem interessante! ;)

[2] Comentário enviado por JoseHenriqueRJ em 14/07/2009 - 09:49h

Tem razão!

[3] Comentário enviado por valdineisantos em 14/07/2009 - 16:35h

José Henrique,
Muito bacana seu script, fiz uma modificação pois eu precisava trocar as extensões e mudar o case da string. Acho que pode ser produtivo para algum outro usuário aqui do VOL também.
Segue o novo script:
===================================
#Percorrendo por todos os arquivos de extensao .wri
for f in *.wri
do
#Troca o sufixo .wri pelo .txt
newname=$(basename $f wri)txt

#Troca os caracteres de Maiusculo para minusculo.
newname=`echo $newname | tr [[:upper:]] [[:lower:]]`

#Renomeia
echo mv $f $newname
done

============================================

Aquele abraço.
Valdinei dos Santos
http://twitter.com/valdineisantos/


[4] Comentário enviado por JoseHenriqueRJ em 14/07/2009 - 17:10h

Boa Valdinei!

http://twitter.com/sentose


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts