Ops! Um pequeno erro que poderia ser fatal... (faltou o $ em `echo
old_name...`)

for old_name in `find ...` ; do
  new_name=`echo $old_name | tr [:upper:] [:lower:]`
  if [ "$new_name" != "$old_name" ] ; then
    mv -v "$old_name" "$new_name"
  fi
done 

(A versão original iria mover todos os arquivos para o mesmo nome:
old_name
 então somente o conteúdo do último arquivo sobreviveria...)

> -----Original Message-----
> From: Marcio Gil
> 
> for old_name in `find ...` ; do
>   new_name=`echo old_name | tr [:upper:] [:lower:]`
>   if [ "$new_name" != "$old_name" ] ; then
>     mv -v "$old_name" "$new_name"
>   fi
> done
> 
> Nota: as aspas garantem o sucesso mesmo em arquivos com espaços.
> 
> --- Em [email protected], George Robinson 
> <george.robinson...@...> escreveu
> >
> > É possivel alterar o case de um arquivo ou de varios arquivos??
> > 
> > ex: ARQUIVO 1 -> arquivo 1 / Arquivo 2 --> arquivo 2
> > 
> > 
> > Obrigado
> > 
> > Att,
> > 
> > -- 
> > George Robinson
> > Analista de Suporte
> > Tel: (21) 8843-7251 / (21) 8140-2351
> > 
> >
> 

Responder a