Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.716 ]
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
Pegando as informações do usuario
Configução básica de uma rede local, roteando e habilitando o firewall
zsh: Gerando uma sequência de números pseudo-aleatórios sem repetição
Nenhum comentário foi encontrado.
Gentoo: detectando impressoras de rede e como fixar uma impressora por IP
Como o GNOME conseguiu o feito de ser preterido por outras interfaces gráficas
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
Por que sua empresa precisa de uma PKI (e como automatizar EMISSÕES de certificados via Web API)
Instalando NoMachine no Gentoo com Systemd (acesso Remoto em LAN)
Gentoo: Trocando wpa_supplicant pelo iwd no NetworkManager (Systemd)
O que houve com slackware ??? (12)
Alterar conteúdo de dica [RESOLVIDO] (3)
Vou destruir sua infância:) (5)









