Pular para o conteúdo

Pesquisando arquivos interativamente...

Script para pesquisar arquivos por extensão, com algumas opções.
Perfil removido removido
Hits: 4.786 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Script para pesquisar arquivos por extensão, com algumas opções.
Download pesquisa.sh Enviar nova versão

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

Atualização automática Debian / Ubuntu

Agenda "completa" com interface do zenity

Script para visualizar logs do squid

Agenda de Contatos

Script Simples para informações do Sistema

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.