Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.674 ]
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
Rotina de Vacuum para banco de Dados Postgres
Nenhum comentário foi encontrado.
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
VOL já não é mais como antes? (1)
É normal não gostar de KDE? (12)
E aí? O Warsaw já está funcionando no Debian 13? [RESOLVIDO] (15)
Secure boot, artigo interessante, nada técnico. (4)
copiar library para diretorio /usr/share/..... su com Falha na a... (1)









