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

Publicado por Gleisson Marin Bissa 05/03/2007

[ Hits: 18.069 ]

Homepage: http://www.gleisson.com.br

Download recursive.sh




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.

  



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

Scripts recomendados

log_FW

Contador de tempo de execução

Script para criação de diretorio do usuario no Samba com A.D.

Extração do áudio de um DVD

Executando comandos de telnet via shell-script


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts