Pesquisando arquivos interativamente...
Publicado por Perfil removido 25/10/2007
[ Hits: 4.744 ]
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
Mover arquivos conforme nomenclatura
Criar senha para abrir determinado programa
Descompactar todos os .zip de um diretório
Nenhum comentário foi encontrado.
A combinação de WMs com compositores feitos por fora
Audacious, VLC e QMMP - que saudades do XMMS
SUNO OpenSource: Crie um servidor de gerador de música com IA
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Migração do KDE Plasma para Cinnamon no Gentoo (com systemd) + Tema Colloid
Como desativar a economia de energia no Gentoo (Systemd, Wi-Fi, USB e SSH)
Tenha opção de emblemas embutido no pcmanfm
Vulkan Gaming no Slackware [RESOLVIDO] (14)
Linux mint cinnamon travando. (1)









