Blog Linux Avante

Drill: Novo utilitário de pesquisa de arquivos na área de trabalho que usa rastreamento inteligente em vez de indexação

23 de maio de 2019

Drill é um novo utilitário de pesquisa de arquivos que usa "rastreamento inteligente" em vez de indexação, para Linux, Windows e macOS.

O aplicativo pode localizar arquivos e pastas, mas não pesquisa o conteúdo dos arquivos. Ele é projetado para desktops, usando uma GUI Gtk por padrão, mas também há um frontend de linha de comando disponível, embora mínimo agora (um backend Ncurses também está na lista de tarefas).

Drill file search tool

A interface do usuário é mínima, com um campo de entrada onde você digita o que está procurando e uma lista de resultados da pesquisa. Clicar duas vezes em qualquer um dos resultados da pesquisa abre o arquivo (atualmente só funciona no X11). Abrir a pasta que contém o arquivo está na lista de tarefas, como muitos outros recursos.

O desenvolvedor do Drill, Federico Santamorena, diz que depois de mudar para o Linux, ele tinha quase tudo que precisava, menos uma ferramenta de pesquisa rápida orientada para desktop, então ele criou o clone de "Everything" que roda no Linux (também como Windows e macOS), chamado Drill. O aplicativo exclusivo para Windows chamado Everything despeja a lista de arquivos da partição NTFS e pode verificar seus arquivos quase instantaneamente.

"A pesquisa de arquivos no Linux, em vez disso, está quebrada: updatedb é uma tecnologia antiga e é triste que muitos aplicativos GUI o usem como back-end como Catfish, AngrySearch e FSearch ainda usam indexação e são lentos demais", escreve Federico no Reddit

Drill "não se preocupa com sistemas fracos", menciona sua página de projeto, fazendo uso de todo o poder multithread de uma forma inteligente para encontrar seus arquivos da maneira mais rápida possível.

O Drill usa rastreamento inteligente em vez de indexação e exclui algumas pastas óbvias com as quais o usuário não se preocupa (por exemplo, node_modules). Outra diferença entre o Drill e outros utilitários de pesquisa de arquivo é que o Drill usa multithreading inteligente - ele usa pelo menos 1 thread por ponto de montagem, o que deve acelerar a pesquisa, já que na maioria das vezes a limitação para pesquisas de arquivo é geralmente a velocidade do disco, e não a CPU ou RAM. E, finalmente, o Drill armazena tudo em cache (na RAM) para acelerar as coisas.

Características principais do exercício:

  • Projetado para usuários de desktop
  • Pelo menos 1 thread por ponto de montagem
  • Não são necessários privilégios de root
  • Tenta evitar "pastas de buraco negro" usando uma lista de bloqueio baseada em regex na qual o rastreador nunca sairá e nunca fará a varredura de arquivos inúteis (nó_módulos, Windows, etc)
  • Use listas de prioridade para verificar primeiro as pastas importantes
  • Apostar no futuro: lentamente sendo otimizado para SSDs/M.2 ou matrizes RAID rápidas
  • É um software gratuito e de código aberto

Muitos itens estão na lista de afazeres do Drill, como ser capaz de abrir arquivos encontrados no Wayland, adicionar um frontend Ncurses, classificar por coluna, mostrar o tamanho real da pasta ou pesquisar metadados.

Outra tentativa de criar um clone da ferramenta de busca de arquivos "Everything" para Linux é gosearch, que faz uso de mudanças recentes no Linux 5.1 para manter um índice de arquivo atualizado em tempo real, usando poucos recursos do sistema. gosearch é muito novo, assim como o Drill, e atualmente é apenas para a linha de comando.

Baixe a ferramenta de pesquisa Drill para desktop

Baixar Drill

Existem binários do Microsoft Windows, macOS e Linux (pacotes AppImage, DEB e AUR) para download. Os pacotes RPM, Flatpak e Snap estão na lista de tarefas.

O AppImage deve funcionar em qualquer distribuição Linux. Torne-o executável (na linha de comando ou no menu right click -> Properties do gerenciador de arquivos) e, em seguida, clique duas vezes no arquivo para iniciá-lo.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda