Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.425 ]
Script para pesquisar arquivos por extensão, com algumas opções.
#!/bin/bash clear funcao1(){ echo "Iniciando script de pesquisa..." sleep 2 echo "Qual o tipo de arquivo que deseja procurar?" echo "coloque a extensão, Ex.: .run" read ext echo "Alguma pasta específica para pesquisa? <s/n>" read perg1 if [ $perg1 = "s" ]; then echo "Digite o caminho da pasta a ser pesquisada..." echo "Ex.: /home" read cpst1 cd $cpst1 echo "Deseja salvar sua consulta? <s/n>" read perg2 case $perg2 in s) echo "Digite o caminho onde deseja salvar a consulta:" ; echo "Ex.: /home/usuario/pesquisa.txt" ; read cpst2 ; cd $cpst1 ; find *$ext >> $cpst2 ; cd - ; sleep 2 ; exit ;; n) cd $cpst1 ; find *$ext | more ; cd - ; sleep 2 ; exit ;; *) echo "Parametro invalido! Reiniciando..." ;; esac elif [ $perg1 = "n" ]; then echo "Sua pesquisa sera feita em todas as pastas do sistema..." echo "Deseja salvar sua consulta? <s/n>" read perg2 case $perg2 in s) echo "Digite o caminho onde deseja salvar a consulta:" ; echo "Ex.: /home/usuario/pesquisa.txt" ; read cpst2 ; cd / ; locate *$ext >> $cpst2 ; cd - ; sleep 2 ; exit ;; n) cd /; locate *$ext | more ; sleep 2 ; exit ;; *) echo "Parametro invalido! Reiniciando..." ;; esac sleep 3 cd / locate *$ext | more sleep 2 exit else echo "Parametro invalido! Reiniciando..." sleep 5 funcao1 fi exit 0 } echo "Deseja atualizar a lista dos arquivos existentes no sistema? <s/n>)" read update if [ $update = "s" ]; then echo "Obtendo listagem de arquivos..." updatedb elif [ $update = "n" ]; then funcao1 else echo "Parametro invalido, continuando processo..." funcao1 fi
shell para matar logins aberto com o mesmo usuario
Instalando o Firefox e o Thunderbird
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Como criar um robot em NTSL (Nelogica Trading System Language) para Profitchart
Use o Google PageSpeed Insights para verificar um site
Problema ao configurar Zabbix no ubuntu (5)
Sistema da Coréia do Norte - Red Star OS (32)