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).
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:
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.
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.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
Drill: New Desktop File Search Utility That Uses Clever Crawling Instead Of Indexing