Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.542 ]
Script para pesquisar arquivos por extensão, com algumas opções.
#!/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
Calcular média escolar no shell
Identificando sinal de rede sem fio em modo texto
Verifica duplicação de IPs na rede
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)