Daniel, ai vai o comando.

find ./ -name '*[A-Z]*' -type f  |while read line ; do lower=`echo
$line|awk '{$x=tolower($0) ; print $x}'` ; mv -v $line $lower ; done

So tome cuidado pra nao rodar isso no / . Alguns programas podem
precisar dos arquivosm em maiusculas pra rodar. Lembre-se que os *nix
distinguem arquivos pelo CASE tmb. PASSWD e' um arquivo diferente de
passwd.


thiago.



-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:linux-br@;bazar.conectiva.com.br] On Behalf Of Daniel cordeiro
Sent: Thursday, October 17, 2002 1:15 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: (linux-br) Convertendo nome de arquivos de maiusculo para
minusculo em bash


Pessoal, tenho um arquivo chamdao FILE.TXT e gostaria de convert�-lo
para 
file.txt, como fa�o isto em bash? O problema maior � que tenho que
converter 
cerca de 2.000 arquivos. Gostaria de fazer um script que verificava todo
um 
diret�rio.

algu�m tem uma id�ia?

Desde j� agrade�o

Daniel Cordeiro



Assinantes em 17/10/2002: 2236
Mensagens recebidas desde 07/01/1999: 187184
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
            mailto:linux-br-owner@;bazar.conectiva.com.br

Responder a