EdDeAlmeida
(usa Debian)
Enviado em 12/03/2008 - 11:01h
Não precisa criar uma linha para cada letra do alfabeto. Você pode fazer algo do tipo:
LETRAS="a b c d e f g h i j k l m n o p q r s t u v w x y z"
for i in $LETRAS; do
rm -f /caminho/para/os/arquivos/$i*.dbf
rm -f /caminho/para/os/arquivos/$i*.DBF
done
Isso vai fazer com que o script seja executado para cada uma das letras do alfabeto, sem precisar repetir as linhas, o que seria exaustivo, além de deselegante.
Quanto a essa questão do problema só ocorrer com arquivos com extensão em maiúsculas, você verificou se esses arquivos são a maioria?
Se for o caso você pode renomear esses arquivos para letra minúscula antes de rodar o removedor. Seria simples fazer isso com um pequeno script Perl.