Usuários mais experientes no Linux geralmente utilizam comandos como locate
, find
e grep
para buscar arquivos diretamente pelo terminal.
Entretanto, em ambientes de desktop Linux, não é necessário abandonar a interface gráfica (GUI) e recorrer à linha de comando (CLI) apenas para realizar pesquisas de arquivos na área de trabalho.
A maioria das distribuições Linux oferece recursos básicos de pesquisa integrados ao gerenciador de arquivos ou ao ambiente de desktop.
No GNOME, por exemplo, é possível utilizar a área de Atividades (ativada pela tecla Windows) para localizar arquivos. O aplicativo Arquivos (anteriormente conhecido como Nautilus) também possui uma função de busca integrada.
O gerenciador de arquivos Nautilus já conta com recursos de pesquisa avançados.
A busca pode ser refinada com filtros como data e tipo de arquivo. No entanto, não permite realizar buscas dentro do conteúdo dos arquivos. Por exemplo, não é possível localizar todos os documentos que contenham a palavra "universidade".
Para isso, ferramentas especializadas em pesquisa de arquivos, como o Catfish, podem ser utilizadas.
Catfish: ferramenta gráfica para buscas no Linux
Catfish é uma aplicação com interface gráfica que permite localizar arquivos de qualquer tipo em ambientes Linux. Internamente, utiliza comandos como locate
e find
. Seu sistema de preenchimento automático se baseia no daemon Zeitgeist e no comando locate. Trata-se de uma ferramenta leve, desenvolvida com GTK+.
O desenvolvimento do Catfish é mantido por Christian Dywan, também responsável pelo desenvolvimento do navegador Midori.
Principais recursos do Catfish:
- Pesquisa de arquivos em qualquer parte do sistema, inclusive em partições montadas
- Busca por conteúdo interno de arquivos (incluindo PDFs), com opção ativável nas preferências
- Busca em arquivos compactados (.zip, .odt, .docx), também ativável nas preferências
- Capacidade de localizar arquivos ocultos
- Suporte a pesquisas de texto completo em codificações UTF-7, UTF-8, UTF-16 BE/LE e UTF-3 BE/LE
- Filtros por data de modificação
- Filtros por tipo de arquivo (imagens, vídeos, documentos, etc.)
- Filtros por localização (pastas como Documentos, Downloads, Imagens ou outras)
- Exclusão de diretórios ou caminhos específicos durante a pesquisa
- Interface leve e objetiva
- Compatibilidade com o Wayland, servidor de exibição (a partir da versão 1.4.12)
Atualmente, o Catfish integra o projeto Xfce, sendo utilizado como mecanismo de busca padrão no gerenciador de arquivos Thunar.
Considerações finais
Catfish é apenas uma das opções disponíveis para quem busca ferramentas gráficas de pesquisa no Linux. Outras alternativas incluem ANGRYSearch e SearchMonkey.
Essas ferramentas oferecem soluções práticas para localizar arquivos, sem a necessidade de recorrer exclusivamente à linha de comando.