Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Sabayon Mix-Retro - Metisse + Firefox Novo
Por albfneto
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por José Henrique em 14/07/2009    [ 2917 hits ]

Login: JoseHenriqueRJ, 81336 pontos

Homepage: http://josehenriquerj.blogspot.com   


Descrição

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...


[ Download: renomeia.txt ]   [ Enviar nova versão ]

[ 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
   Script Linux recomendado Montando Pen Drive no Slackware
   Script Linux recomendado Montar Dispositivos USB
   Script Linux recomendado Configução básica de uma rede local, roteando e habilitando o firewall
   Script Linux recomendado Pegando só MAC no dhcp
   Script Linux recomendado Calculadora simples

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.