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]