Código: Selecionar todos
#!/bin/bash
# Renomeia case sensitive
# Retirado do fórum ITBR.ORG
for f in `find . -depth ! -name CVS -type d`; do
g=`dirname "$f"`/`basename "$f" | tr '[A-Z]' '[a-z]'`
if [ "xxx$f" != "xxx$g" ]; then
echo "Renomeando diretorio $f"
mv -f "$f" "$g"
fi
done
for f in `find . ! -type d`; do
g=`dirname "$f"`/`basename "$f" | tr '[A-Z]' '[a-z]'`
if [ "xxx$f" != "xxx$g" ]; then
echo "Renomeando arquivo $f"
mv -f "$f" "$g"
fi
done
LEMBRETE: Jamais execute em ambiente de produção antes de testar
