Em qui, 10 jan 2002, Sir Hamacker escreveu:
> Pessoal, desta vez estou migrando um ftp (IIS) para wu-ftp (linux),
> por�m no IIS os arquivos estao case incensitive (ie. maiusculas e
> minusculas nao fazem diferen�a). J� migrei os arquivos para
> linux, porem como nao existe o recurso de tornar o wu-ftp case
> incensitive, gostaria de saber dos colegas se algum de voces possui
> um programa ou script que renomeie arquivos e diretorios
> recursivamente para minusculo.

O script abaixo s� n�o trata diret�rios recursivamente.
Use o find para tanto:

find /diretorio -type d -exec lower.sh {}/\* \;

Arquivo lower.sh:

===================================
#! /bin/sh
# lower.sh

if [ 0 -eq $# ] ; then
        echo Use: `basename $0` file ...
        exit 1
fi

for file in "$@" ; do
        lower=`echo "$file" | tr '[:upper:]' '[:lower:]'`
        if [ "$file" != "$lower" ] ; then
                mv "$file" "$lower"
        fi
done

exit 0
===========================================

-- 
Alvaro Figueiredo
[EMAIL PROTECTED]


Assinantes em 10/01/2002: 2240
Mensagens recebidas desde 07/01/1999: 149752
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:[EMAIL PROTECTED]

Responder a