Maiusculas / Minusculas
Publicado por Diogo Menezes 18/02/2006 (última atualização em 01/10/2014)
[ Hits: 15.310 ]
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
Bloqueando ataque de força bruta em ssh através de script bash
Usando variáveis em shell script
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
compilação samba 4.22 rock linux 9.5 (1)
Erro de segmentação «Segmentation fault (core dumped)» ao retornar obj... (2)
POSSO INSTALAR USAR O GRUB SEM TER LINUX INSTALADO, PARA INICIAR O WIN... (1)
Ocomon 6.0.1 - Problemas ao editar configurações estendidas (4)