Página 1 de 1

[Script] Renomeando diretórios e arquivos de maiúsculo para minúsculo

Enviado: 08 Abr 2014 10:06
por marceloleaes
Segue script bem prático para renomear em massa diretórios, sub diretórios e arquivos com letras maiúsculas para minúsculas.

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
Execute o script no diretório onde se encontra as pastas e arquivos que você deseja renomear.

LEMBRETE: Jamais execute em ambiente de produção antes de testar  ;)