Aqui No blog existem diversos artigos para localizar arquivos no Linux, com destaque para o tutorial do Pesquise com localizar e excluir arquivos (por sua extensão) dos resultados, todos eles cobrem de uma maneira diferente o processo tão necessário de encontrar um arquivo armazenado em nosso computador, desta vez queremos ensinar encontre arquivos no Linux com rapidez e facilidade usando uma ferramenta chamada Pesquisa ANGRY.
O que é ANGRYsearch?
Pesquisa ANGRY é uma ferramenta de código aberto, desenvolvida em Python 3 uso PyQt5 o que nos permite fazer procure por qualquer tipo de arquivo com resultados em tempo real, ou seja, com esta ferramenta estamos obtendo resultados que correspondem à nossa pesquisa enquanto escrevemos.
A ferramenta nos permite faça pesquisas realmente rápidas em três modos, o modo leve que apenas nos mostra o nome do arquivo com seu caminho, o modo completo que nos dá informações relacionadas ao tamanho e data de modificação do arquivo, além do modo regex que nos permite pesquisar com expressões regulares. A velocidade de pesquisa do modo lite e regex é bastante considerável para o modo completo, já que o último precisa fazer consultas extras para as estatísticas do arquivo.
El Comportamento do ANGRYsearch é muito fácil de entender, a princípio cria um banco de dados com todos os arquivos que armazenamos em nosso computador, esta base de dados é consultada sempre que fazemos uma pesquisa e dá-nos a localização do ficheiro, a ferramenta por sua vez integra-se com as aplicações predefinidas do nosso sistema operativo.
La GUI ANGRYsearch é bastante simples e organizado, sem necessidade de acesso root para sua execução e consome poucos recursos em comparação com os motores de busca nativos de alguns ambientes de desktop.
Como instalar o ANGRYsearch?
Os usuários de qualquer distribuição Linux podem instale o ANGRYsearch a partir do seu código fonte, é suficiente que tenhamos as seguintes dependências instaladas python3-pyqt5
, xdg-utils
e que baixamos a versão mais recente do ANGRYsearch de aqui.
Depois de fazer o download da última versão, descompactamos, vamos ao diretório que foi criado e abrimos um terminal de onde executaremos os seguintes comandos:
chmod +x install.sh
sudo ./install.sh
Isso instalará a ferramenta que podemos executar a partir do menu de aplicativos ou do terminal digitando ANGRYsearch.
Como instalar o ANGRYsearch no Arch Linux e derivados
Os usuários do Arch Linux e derivados podem instalar o ANGRYsearch muito facilmente, já que eles têm um pacote de instalação disponível nos repositórios AUR, para instalá-lo basta executar.
yaourt -S angrysearch
Como instalar o ANGRYsearch no openSUSE, Fedora e derivados
OpenSUSE, Fedora e usuários derivados podem baixar o pacote de instalação da ferramenta em aqui e instale-o com seu gerenciador de pacotes.
Como procurar arquivos no Linux usando ANGRYsearch?
Assim que tivermos o ANGRYsearch instalado, devemos atualizar imediatamente o banco de dados do aplicativo e devemos atualizá-lo de vez em quando para que todos os arquivos possam ser encontrados, depois mostraremos como fazer este processo automaticamente.
Pára encontrar arquivos no Linux Usando a ferramenta, basta executá-la e inserir o nome do arquivo que queremos encontrar, há uma verificação que devemos ativar ou desativar dependendo do tipo de pesquisa que desejamos, seja lite ou completa.
A ferramenta sempre nos mostrará os arquivos correspondentes enquanto estamos escrevendo, por isso é uma vantagem muito avançada nos casos em que não sabemos o nome exato do arquivo em questão.
Para fazer com que o banco de dados ANGRYsearch se atualize constantemente, podemos usar o crontab, que se você ainda não sabe o que é, recomendamos que leia Cron e crontab, explicado. As etapas a seguir são:
ANGRYsearch vem equipado com um script que permite a atualização da base de dados chamada angrysearch_update_database.py, o que devemos fazer é que o crontab execute o referido arquivo constantemente, para isso basta executar os seguintes comandos desde um terminal:
$ crontab -l
$ crontab -e
Em seguida, adicionamos a chamada do script que no exemplo será executado a cada 6 horas:
0 */6 * * * /usr/share/angrysearch/angrysearch_update_database.py
Com isso teremos nossos arquivos constantemente indexados no banco de dados ANGRYsearch, para que possamos ter resultados mais exatos.
Informações excelentes e úteis.
Boa entrada. Já faz algum tempo que te acompanho e gosto da tua abordagem.
Parece-me uma ferramenta que facilita a sua vida (como todas as que você costuma analisar).
Quanto ao tratamento utilizado em cada postagem, classificaria como conciso, concreto, elegante e superútil.
Capturas muito boas sempre, ilustrando o texto.
Parabéns pelo blog.
Como instalar no Debian.