Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.582 ]
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
Mostrando um exemplo de redirecinamento
Nenhum comentário foi encontrado.
Como gerar um podcast a partir de um livro em PDF
Automatizando digitação de códigos 2FA no browser
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Músicas de Andrew Hulshult no DOOM (WAD)
Instalar o Apache, MySQL e PHP no Oracle Linux 8
Bloqueando telemetria no Deepin 23.1
Como converter imagens PNG/JPEG para SVG em linha de comando
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Rejeição de acesso ao servidor (1)
Java é uma linguagem de brinquedo? (7)
Alguém pode me explicar essa matemática? (2)