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

Scripts para automa
Avatar do usuário
marceloleaes
Administrator
Administrator
Mensagens: 1516
Registrado em: 10 Jun 2013 12:45
Localização: Novo Hamburgo
Idade: 41
Contato:
Status: Offline

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

Mensagem 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  ;)


"Transportai um punhado de terra todos os dias e fareis uma montanha." Confúcio

Voltar para “Scripts”