Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.541 ]
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
shell para matar logins aberto com o mesmo usuario
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:
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)
Separar trafego da VPN da VPS (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)