Maiusculas / Minusculas
Publicado por Diogo Menezes 18/02/2006 (última atualização em 01/10/2014)
[ Hits: 15.050 ]
Homepage: http://www.diogomenezes.com
Download 1411847964.transformador.sh (versão 2)
Script altera nomes de arquivos e diretorios para letras maiusculas ou minusculas.
# Utilizacao:
# chmod +x transformador.sh
# ./transformador [nome_do_arquivo ou nome_do_diretrio] [maiuscula ou minuscula]
#
# Ex: ./transformador /home/usuario minuscula
#
Versão 2 - Enviado por Vitor Augusto M. Pio em 27/09/2014
Changelog: - Nova versão para converter nomes do arquivos, caso seja, passe um arquivo como parâmetro.
- Para diretórios, como parâmetro tudo funciona bem.
Um abraço.
Download 1411847964.transformador.sh
#!/bin/bash # # Desenvolvimento: Diogo Menezes <diogolmenezes@globo.com> # Data: 17/02/2006 # # Utilizacao: # chmod +x transformador.sh # ./transformador [nome_do_arquivo ou nome_do_diretrio] [maiuscula ou minuscula] # # Ex: ./transformador /home/usuario minuscula # clear echo "##############################################" echo "## Transformador ##" echo "##############################################" # Verifica o tipo de conversao. if [ $2 == 'maiuscula' ];then converte='tr [:lower:] [:upper:]' elif [ $2 == 'minuscula' ];then converte='tr [:upper:] [:lower:]' else echo -e "Parametro invalido!\a" exit fi # Verifica se o parametro e um diretorio if [ -d$1 ];then #Renomeia todo o conteudo do diretorio para maiuscula ou minuscula cd $1 for i in * do tipo=`echo "$i" | $converte` mv $i $tipo done if [ $? == '0' ];then echo -e "Conversao feita com sucesso!\a" fi else #Renomeia o arquivo para maiuscula ou minuscula tipo=`echo "$i" | $converte` mv $i $tipo if [ $? == '0' ];then echo -e "Conversao feita com sucesso!\a" fi fi
Converter animes em .mp4 para .avi (e outros) com qualidade perfeita
Agora temos uma assistente virtual no fórum!!! (247)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Impressora Canon Ip 1800 (Drivers) 64 bit (3)
iso de sistema 32 bit em atividade (15)
Como transfiro os pokemons do fire red para o emulador mupen64? (1)