Pular para o conteúdo

Pesquisando arquivos interativamente...

Script para pesquisar arquivos por extensão, com algumas opções.
Perfil removido removido
Hits: 4.785 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

Montar unidades de Rede windows

NFS Mounter

Informações gerais sobre o usuário

Pegando só MAC no dhcp

Atualizando o banco de dados do ClamAV sem freshclam

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.