--- Em [email protected], "Edvandro Santos"
<[EMAIL PROTECTED]> 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
> [EMAIL PROTECTED]
> 
> 
> [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};
}





Responder a