Pesquisando arquivos interativamente...

Publicado por Perfil removido 25/10/2007

[ Hits: 4.494 ]

Download pesquisa.sh




Script para pesquisar arquivos por extensão, com algumas opções.

  



Esconder código-fonte

#!/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

Scripts recomendados

Capturando tela em modo gráfico (Melhorado)

Sorteio

Assitente de conexão Wireless - KDialog

Gerenciador usando Dialog

Script de controle do serviço TFTP


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts