shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Renomear muitos arquivos simultaneamente


From: voyeg3r
Subject: Re: Renomear muitos arquivos simultaneamente
Date: Fri, 25 May 2007 16:35:10 -0000
User-agent: eGroups-EW/0.82

--- Em address@hidden, "Edvandro Santos"
<edvandro.santos@...> escreveu
>
> Boa tarde.
> 
> Tenho a seguinte disposição dos arquivos:
> 
> [+] Pasta 1:
>      [-] arquivo1.txt
>      [-] arquivo2.txt
>      [+] Pasta 1:
>          [-] arquivo1.txt
>          [-] arquivo2.txt
>      [-] arquivo3.txt
>      [-] arquivo4.txt
> 
> A pergunta: Como faço pra renomear todos os arquivos(tanto da pasta
1 quanto
> da pasta 2) ao mesmo tempo, para outra extensão?
> 
> Agradeço à todos pela colaboração que puderem fazer.
> 
> -- 
> Atenciosamente,
> Edvandro Santos
> Desenvolvedor
> Media Labs Tecnologia
> edvandro.santos@...
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>

1º - você pode indicar caminhos diversos para o comando find tipo:

  find ~/ /etc -iname \*.txt

2º Consegui modificar a extensão sem fazer uso do basename, no caso 
usei uma dica do Aurélio Marinho Jargas, mas precisamente em seu
canivete Suiço Shell" na seção de expansão de strings:
 
  http://aurelio.net/shell/canivete.html#expansao

Veja como fiz (no caso trocando extensão "xml" para "txt"

for i in $(find ~/tmp -iname \*.xml);{
      mv $i ${i/.xml/.txt};
}







reply via email to

[Prev in Thread] Current Thread [Next in Thread]