Script que converte maiúsculas em minúsculas e retira branco do nome.
Publicado por Gleisson Marin Bissa 05/03/2007
[ Hits: 18.102 ]
Homepage: http://www.gleisson.com.br
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.
##################### 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
burncd - programa para gravar ISOs
xpock-dl: baixe vídeos do xpock.com.br
Restaurar base de dados PostgreSQL
Script de backup em um case USB
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Muito consumo de RAM no Kubuntu? (1)
Meus HDs não aparecem mais no boot da placa mãe (6)
Compartilhando uma ideia sobre computação quantica (0)
DICAS: Abrir arquivos em lotes no terminal usando o LibreOffice (1)