Como encontrar arquivos e pastas no Linux

A menos que você seja um perfeccionista cujos arquivos são todos cuidadosamente rotulados e organizados, é provável que você tenha procurado um arquivo pelo menos uma vez na vida. Se você é um novo usuário do Linux, pode estar se perguntando como encontrar arquivos no Linux. A boa notícia é que existem várias maneiras de fazê-lo, o que significa que todos podem escolher o método que mais lhe convier.

linux-find-files

De um modo geral, existem dois tipos de aplicativos que ajudam a encontrar arquivos e pastas no Linux. Os primeiros são aqueles que pesquisam o sistema de arquivos ativo todas as vezes. O segundo tipo são aplicativos que criam um índice de arquivos e, em seguida, realizam pesquisas no índice. Neste artigo, você encontrará uma mistura equilibrada de ambos e poderá combiná-los de acordo com suas necessidades.

Como encontrar arquivos no terminal

Sim, eu sei… você não é fã da interface de linha de comando. Isso é legal – continue lendo e você descobrirá aplicativos que são mais do seu agrado. No entanto, não pense que você pode escapar dos comandos. A maioria dos aplicativos nesta lista são apenas interfaces gráficas para achar e/ou localizarentão você ainda os usará, mas não diretamente.

achar

Vamos começar com o comando mais importante. Achar é um dos utilitários essenciais do Linux. Ele procura uma string nos diretórios que você definiu de acordo com os parâmetros (“switches”) que você incluiu. Este exemplo:

find /home/username/Documents -iname “writ*” -type f

significa que você está fazendo uma distinção entre maiúsculas e minúsculas (-iname) procurar arquivos (-type f) na pasta Documentos e seus nomes de arquivo começam com “escrita”. Como você pode ver, achar suporta curingas e você também pode usá-los para localizar arquivos por sua extensão (por exemplo, “*.pdf” para localizar todos os arquivos PDF em uma pasta).

linux-find-files-findcommand

Você pode procurar por arquivos vazios com o -empty opção, ou encontre arquivos por tamanho e tempo de modificação. Achar suporta expressões regulares, e se você quiser pesquisar o conteúdo do arquivo, você pode combiná-lo com grep. Para saber mais, consulte a documentação oficial (ou apenas digite man find no terminal).

localizar

Localizar usa uma abordagem diferente. Ele se baseia no atualizadob utilitário que cria um banco de dados de seus arquivos e o atualiza periodicamente via cron agendamento. Isso permite localizar saber quais arquivos estão atualmente presentes em seu sistema de arquivos. Você também pode atualizar o banco de dados manualmente sempre que desejar.

Localizar pode pesquisar arquivos por nome e usar caracteres curinga e expressões regulares em sua consulta. Por exemplo:

locate -ei grub.cfg

irá listar os caminhos para todos os arquivos (-e) existentes chamados “grub.cfg”. A opção -i significa “não diferencia maiúsculas de minúsculas”. Se você não souber o nome completo do arquivo que está procurando, basta digitar uma parte dele e localizar exibirá todos os arquivos com a palavra em seu nome.

linux-find-files-locate

Onde é

Este comando tem um propósito muito específico, então você provavelmente não o usará todos os dias. Onde é mostra a localização da fonte, binários e manuais do usuário para um determinado aplicativo. Isso significa que você não vai correr Onde é quando você deseja encontrar um arquivo de texto aleatório. No entanto, você o usará quando precisar verificar onde o GIMP ou o Firefox mantêm sua configuração e arquivos executáveis.

linux-find-files-whereis

Você pode correr Onde é sem nenhuma opção para obter uma lista de todos os arquivos ou adicionar opções para suas respectivas funções (-b para binários, -s para fonte e -m para manuais).

Como usar um gerenciador de arquivos para encontrar arquivos

A maioria dos gerenciadores de arquivos para Linux pode filtrar arquivos por nome ou realizar pesquisas básicas. Se você não precisar de parâmetros avançados, este é um método rápido que faz o trabalho.

Nautilus

linux-find-files-nautilus

Acesse a função de pesquisa (destacada em verde na captura de tela) pressionando Ctrl+F ou clicando no ícone de lupa na barra de ferramentas. A pesquisa não diferencia maiúsculas de minúsculas, portanto, você não precisa se preocupar em capitalizar suas consultas. Você pode filtrar arquivos por tipo e local, embora o último seja um pouco limitado em termos do que você pode ajustar.

Golfinho

linux-find-files-dolphin

A pesquisa do Dolphin responde ao mesmo atalho de teclado (Ctrl+F), ou você pode abri-lo no menu Editar. Permite filtrar arquivos por nome, conteúdo e localização (pasta atual ou todo o sistema de arquivos). Se você ativou a indexação de arquivos com Baloo, o Dolphin poderá encontrar arquivos por tipo e data de modificação.

cruzado

linux-find-files-krusader

O Krusader é popular entre os usuários do KDE como uma alternativa ao Dolphin graças à sua abundância de opções avançadas. A funcionalidade de pesquisa de arquivos do Krusader é dupla: funciona como uma GUI para achar e localizar comandos.

linux-find-files-krusader-locate

O primeiro permite ajustar muitos detalhes, como tipo de arquivo, diretórios incluídos ou excluídos, tamanho, propriedade e permissões de arquivo. O Krusader pode pesquisar palavras-chave em arquivos e até mesmo em arquivos (como ZIP e TAR), e você pode usar expressões regulares para personalizar sua consulta. Se você nunca experimentou o Krusader, agora é a hora de dar uma chance.

Thunar

linux-find-files-catfish

O Thunar se integra ao utilitário de pesquisa de arquivos chamado Catfish para fornecer resultados rápidos e detalhados. Você pode filtrar arquivos por tipo e data de modificação e pesquisar o conteúdo do arquivo, bem como seus nomes. Catfish suporta correspondência difusa (incompleta) de nome de arquivo, então você não precisa saber o nome exato do arquivo que está procurando.

Como pesquisar arquivos com lançadores

Os lançadores geralmente são usados ​​para iniciar aplicativos. No entanto, você também pode usá-los para encontrar arquivos ativando vários plugins. Eles são rápidos e práticos – você apenas começa a digitar e os resultados aparecem imediatamente. Existem muitos lançadores para Linux; vamos nos concentrar em apenas alguns exemplos.

Kupfer

linux-find-files-kupfer

Kupfer é um lançador simples disponível nos repositórios do Debian, Ubuntu, Fedora e Arch Linux. Ele vem com um monte de plugins que permitem encontrar arquivos com o localizar comando e pode criar seu próprio catálogo de pastas indexadas.

linux-find-files-kupfer-options

Kupfer é um lançador baseado em ação. Depois de digitar sua palavra-chave de pesquisa, o Kupfer listará as ações que você pode executar nos/com os resultados. Eles dependem dos plugins que você ativou e você pode ativá-los selecionando-os no menu suspenso.

KRunnerGenericName

linux-find-files-plasma-krunner

O KRunner é o inicializador padrão do KDE que você pode configurar no Configurações do sistema – Pesquisa de plasma diálogo.

linux-find-files-plasma-plugins

Como o Kupfer, ele suporta vários plugins que ajudam você não apenas a encontrar arquivos, mas também a interagir com outros aplicativos Linux e partes do ambiente de desktop Plasma. O KRunner pode pesquisar no YouTube e na Wikipedia, mostrar seus documentos recentes, encontrar arquivos por tipo e muito mais.

Alberto

linux-find-files-albert

Albert é inspirado no lançador Alfred para OS X. Embora pareça simples, Albert tem muitas opções para brincar. Ele também tem – você adivinhou – plugins, com “Arquivos” sendo o mais importante aqui.

linux-find-files-albert-settings

Este plugin permite que você crie um índice de diretórios que Albert irá monitorar e utilizar. Você pode habilitar a correspondência difusa (incompleta) e escolher quais tipos de arquivos devem ser indexados. Para encontrar arquivos, basta executar Albert pressionando o atalho de teclado designado e começar a digitar sua consulta.

Mudar

linux-find-files-mutate

Outro lançador inspirado em Alfred para Linux, Mutate não tem tantas opções quanto Albert. Ainda assim, possui vários tipos de pesquisa, incluindo pesquisa de arquivos. Você pode procurar arquivos por nome e por extensão de arquivo. A caixa de diálogo Preferências é um pouco incomum, porque mostra quais scripts o Mutate está usando, mas não permite que você configure muito além de palavras-chave e atalhos de teclado.

Localizando arquivos com aplicativos Linux especializados

Até agora, cobrimos principalmente soluções simples de pesquisa de arquivos. Eles são ótimos para pesquisas diárias, mas não tão úteis quando se trata de consultas complexas e pesquisa de conteúdo de arquivos. Se você precisar de algo mais poderoso, considere as seguintes sugestões.

Pesquisa de arquivos do GNOME

linux-find-files-gnome

Caso o GNOME Search não esteja instalado em sua distribuição, procure o gnome-search-tool pacote no repositório. A Pesquisa do GNOME é alimentada por localizar, achare grep comandos e suporta curingas, bem como correspondência parcial de nome de arquivo. Você pode combinar várias opções de pesquisa escolhendo-as no menu suspenso e clicando em “Adicionar”.

KFindGenericName

linux-find-files-kfind

O KFind é o equivalente do KDE ao GNOME Search com algumas opções extras. Ele pode pesquisar nomes de arquivos ou conteúdos de arquivos e, se você ativou a indexação de arquivos em seu sistema KDE, ele pode pesquisar o índice para acelerar o processo. As opções são divididas em abas, e a última aba (“Propriedades”) permite localizar arquivos por tamanho, data de modificação e propriedade. Além de expressões regulares e curingas, o KFind suporta o ponto de interrogação como um substituto para um único caractere em sua consulta. Por exemplo, pesquisar por “no?es” encontrará arquivos denominados “noses”, “notes”, “nodes” e assim por diante.

Traço de unidade

linux-find-files-unity

Os usuários do Ubuntu fiéis ao desktop Unity estarão familiarizados com o Dash. Unity Dash é capaz de encontrar seus arquivos e pastas de acordo com vários parâmetros (nome do arquivo, data de modificação, tipo de arquivo, tamanho). Para estender sua funcionalidade, você pode instalar vários escopos e lentes do Unity. Eles integram serviços externos ao Dash, permitindo que ele pesquise favoritos do navegador, arquivos do Google Docs, histórico da web e muito mais.

SearchMacaco

linux-find-files-searchmonkey

SearchMonkey é um aplicativo de pesquisa de desktop relativamente antigo, mas ainda completamente funcional. Expressões regulares são seu foco principal, e possui uma ferramenta “Test Regular Expression” que ajuda você a construí-las. SearchMonkey suporta todos os parâmetros de pesquisa essenciais (nomes de arquivos, data de modificação, tamanho e conteúdo do arquivo), além da opção de restringir a profundidade da pesquisa recursiva a um número selecionado de pastas.

linux-find-files-searchmonkey-options

Você também pode salvar os resultados da pesquisa como um arquivo CSV e limitar a quantidade de resultados para cada consulta.

DocFetcher

linux-find-files-docfetcher

O DocFetcher é um mecanismo de pesquisa de desktop para pessoas que geralmente precisam pesquisar conteúdo de arquivos em vez de apenas nomes de arquivos. Pense em pesquisadores, estudantes e outros usuários que trabalham com grandes coleções de arquivos baseados em texto. O DocFetcher primeiro cria um banco de dados de arquivos e pastas que você escolher. Esse banco de dados é atualizado automaticamente sempre que o DocFetcher detecta que você modificou os arquivos.

Ao pesquisar arquivos, você pode filtrá-los por tipo e tamanho ou usar expressões regulares para consultas refinadas. O DocFetcher pode pesquisar em arquivos PDF, EPUB, HTML, RTF e Office, bem como em arquivos compactados (ZIP, TAR, 7z…) e até mesmo e-mails do Outlook.

Uma grande vantagem do DocFetcher é que ele possui uma versão portátil, para que você possa carregar seu banco de dados e o aplicativo em um pendrive e usá-lo em qualquer lugar.

Recuperar

linux-find-files-recoll

O Recoll é provavelmente o mecanismo de busca de desktop mais poderoso para Linux. É semelhante ao DocFetcher: você o usa para pesquisar o conteúdo do arquivo. Na primeira execução, ele solicitará que você crie um índice de arquivos. Você pode selecionar quais diretórios e tipos de arquivo serão indexados e limitar os arquivos por tamanho. O Recoll então configurará um agendamento de atualização para que o índice esteja sempre sincronizado com os arquivos reais. Se desejar, você pode criar vários índices de arquivos e pesquisar arquivos apenas em um ou em todos eles.

linux-find-files-recoll-filters

Você pode pesquisar arquivos por nome ou pesquisar palavras-chave nos arquivos. O Recoll permite filtrar os resultados por vários critérios. Ele também pode mostrar arquivos relacionados ou semelhantes, pesquisar frases em arquivos e reconhecer formas de palavras graças ao suporte para lematização. Isso significa que você pode pesquisar por “trabalho”, e os resultados incluirão arquivos que contêm “trabalhando”, “trabalhado”, “trabalhadores”…

Os formatos de arquivo suportados incluem arquivos de texto regulares, logs, páginas de manual, arquivos HTML, PDF, CHM, RTF, DJVU e EPUB, arquivos Libre e Microsoft Office (incluindo documentos Excel e Powerpoint), arquivos TAR, RAR, 7z e ZIP. Observe que bibliotecas externas ou utilitários auxiliares podem ser necessários para alguns deles.

CONSULTE TAMBÉM: Como sincronizar sua conta do OneDrive em um computador Linux

Como a maioria das ferramentas de pesquisa de arquivos oferece suporte às mesmas opções, escolher uma é uma questão de conveniência ou decidir o que funciona melhor para seu fluxo de trabalho típico. Esta lista pode parecer longa, mas existem mais utilitários de pesquisa de arquivos para Linux. Mencionaremos o ANGRYsearch, um novo projeto que se esforça para ser a ferramenta de pesquisa mais rápida. E você? Você conhece algum outro aplicativo para encontrar arquivos no Linux? O que você usa – e você pode compartilhar algumas dicas? Deixe-nos saber nos comentários.

Créditos da imagem: Mudar captura de tela, captura de tela do DocFetcher

Leave a Comment

Your email address will not be published.