Pesquisando arquivos interativamente...

Publicado por Perfil removido 25/10/2007

[ Hits: 4.503 ]

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

Cadastro de usuários

Atualização e Instalação de Programas no Fedora via Script

Personalizar teclado, alterar função de uma tecla

Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa

Backup Diario excluindo o antigo


  

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