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

Publicado por Gleisson Marin Bissa 21/03/2007

[ Hits: 6.913 ]

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.

É só criar o script SECUNDÁRIO abaixo e rodar o principal (recursive.sh), todos os arquivos do diretórios e sub-diretórios serão convertidos. Se voce rodar 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

Escrever números, datas, horas e outros por extenso

app-k-upgrade

Configuração do vim

Testar várias portas TCP para um único host/IP

modem.sh


  

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