Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.719 ]
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
Decodificando e gravando cds de áudio
Checando a bateria do seu notebook com Ubuntu instalado
MPlayer em modo texto com desligamento programado do sistema
Converter todas as imagens de um diretório v2.0
Gerando logs para arquivos sem sobrescrever
Nenhum comentário foi encontrado.
KDE Plasma - porque pode ser a melhor opção de interface gráfica
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
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)
Instalar Linux em notebook Sony Vaio VPCEG13EB (13)
Vou destruir sua infância:) (7)
Interface gráfica com problema (0)









