Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Metasys Classmate
Por Gedimar
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Perfil removido em 25/10/2007    [ 2331 hits ]

Login: removido, 1656632 pontos

   


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

Scripts recomendados
   Script Linux recomendado Vigilante
   Script Linux recomendado Monitoramento do computador por meio de screenshots
   Script Linux recomendado Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa
   Script Linux recomendado Cadastro fictício
   Script Linux recomendado Renomeie vários aquivos de uma vez

Comentários
Nenhum comentário foi encontrado.

Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.