Pular para o conteúdo

Script que converte maiúsculas em minúsculas e retira branco do nome.

Este escript corrige os nomes de arquivos com espaços em branco, acentos etc... e tb converte de maiúsculo para minusculo.

É so criar o script SECUNDÁRIO abaixo e rodar o principal (recursive.sh), e todos os arquivos do diretório e sub-diretórios serão convertidos. Rodando somente o secundário, apenas os arquivos do diretório corrente serão afetados.
Gleisson Marin Bissa gleissonmb
Hits: 18.459 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Este escript corrige os nomes de arquivos com espaços em branco, acentos etc... e tb converte de maiúsculo para minusculo.

É so criar o script SECUNDÁRIO abaixo e rodar o principal (recursive.sh), e todos os arquivos do diretório e sub-diretórios serão convertidos. Rodando somente o secundário, apenas os arquivos do diretório corrente serão afetados.
Download recursive.sh Enviar nova versão

Esconder código-fonte

##################### SCRIPT SECUNDARIO #################
#!/bin/bash
# corretor.sh
# Script para corrigir nomes de arquivos e diretorios
# Gleisson Marin Bissa - 20-09-2006 11:03 h

c=1
for x in * ; do
        y=`echo "$x" | tr -s ' ' '-' | tr [:upper:] [:lower:] | sed 'y/\[\]\(\)�&?ÇÁÀÃÂÄÉÈẼÊËÍÌĨÎÏÓÒÕÔÖÙÚŨÛüçáàãâäéèẽêëíìĩîïóòõôöùúũûü/----eeecaaaaaeeeeeiiiiiooooouuuuucaaaaaeeeeeiiiiiooooouuuuu/'`


        if [ ! -e $y ]; then let c++
                mv "$x" "$y" ; echo Renomeando... "$x" para "$y"
        fi
done
echo
echo `ls | wc -l` 'Arquivos submetidos!!!'
echo -ne $(($c-1)) Arquivos corrigidos para minúsculo!!!
echo

Trocar nomes maiúsculos por minúsculos

Compilador automatizado de kernel Linux (para BSRSoft ServerUX II, Debian, Ubuntu e Debians-like)

Backup Intermediário Com Logs

Procura 1.0

Coleta de Performance com SAR (systat package)

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.