Como encontrar arquivos e pastas no Linux

30 de abril de 2020 0 179

A menos que você seja um perfeccionista cujos arquivos sejam todos rotulados e organizados diligentemente, é 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 fazer isso, o que significa que todos podem escolher o método que melhor lhes 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 ao vivo sempre. O segundo tipo são aplicativos que criam um índice de arquivos e executam pesquisas no índice. Neste artigo, você encontrará uma combinação equilibrada de ambos e poderá combiná-los, dependendo de suas necessidades.

Como encontrar arquivos no terminal

Sim, eu sei … você não é fã da interface da linha de comandos. Isso é legal – continue lendo e você descobrirá aplicativos que são 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 localizar e / ou localizar ; portanto, você ainda os usará, mas não diretamente.

encontrar

Vamos começar com o comando mais importante. Localizar é um dosutilitá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á executando uma -inamepesquisa que não diferencia maiúsculas de minúsculas ( ) de arquivos ( -type f) na pasta Documentos, e seus nomes de arquivos começam com “gravação”. Como você pode ver, o find suporta caracteres curinga e também é possível usá-los para encontrar arquivos por sua extensão (por exemplo, “* .pdf” para encontrar todos os arquivos PDF em uma pasta).

linux-find-files-findcommand>

Você pode procurar arquivos vazios com a -emptyopção ou localizar arquivos por tamanho e tempo de modificação. O Find suporta expressões regulares e, se você deseja pesquisar o conteúdo do arquivo, pode combiná-lo com o grep . Para saber mais, verifiquea documentação oficial(ou apenas digite man findo terminal).

localizar

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

Localize pode procurar arquivos por nome e você pode usar curingas e expressões regulares em sua consulta. Por exemplo:

locate -ei grub.cfg

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

linux-encontrar-arquivos-localize>

Onde é

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

linux-find-files-whereis>

Você pode executar whereis 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 origem e -m para manuais).

Como usar um gerenciador de arquivos para localizar arquivos

A maioria dos gerenciadores de arquivos para Linux pode filtrar arquivos por nome ou executar 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-encontrar-arquivos-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 o Baloo, o Dolphin poderá encontrar arquivos por tipo e data de modificação.

Krusader

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. Funcionalidade de pesquisa de arquivos do Krusader é duplo: ele funciona como uma interface gráfica para tanto descoberta e localizar comandos.

linux-find-files-krusader-localize>

O primeiro permite que você ajuste muitos detalhes, como tipo de arquivo, diretórios incluídos ou excluídos, tamanho, propriedade e permissões de arquivo. O Krusader pode procurar por palavras-chave em arquivos e até 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-bagre>

O Thunar se integra ao utilitário de busca de arquivos chamado Peixe-gatopara fornecer resultados rápidos, porém detalhados. Você pode filtrar arquivos por tipo e data de modificação e pesquisar o conteúdo do arquivo, bem como seus nomes. O Catfish suporta correspondência de nome de arquivo difuso (incompleto), para que você não precise saber o nome exato do arquivo que está procurando.

Como procurar arquivos com lançadores

Lançadores geralmente são usados ​​para, bem, iniciando 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. Existem muitos lançadores para Linux; vamos nos concentrar em apenas alguns exemplos.

Kupfer

linux-encontrar-arquivos-kupfer>

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

linux-find-files-kupfer-opções>

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

KRunner

linux-find-files-plasma-krunner>

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

linux-find-files-plasma-plugins>

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

Albert

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 os mais importantes aqui.

linux-find-files-albert-settings>

Esse plug-in permite criar um índice de diretórios nos quais Albert monitorará e confiará. Você pode ativar 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.

Mutate

linux-find-files-mutate>

Outro lançador inspirado em Alfred para Linux, o 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. O diálogo Preferências é um tanto incomum, porque mostra quais scripts o Mutate está usando, mas não permite que você configure muito além das palavras-chave e dos atalhos de teclado.

Localizando arquivos com aplicativos especializados do Linux

Até agora, cobrimos principalmente soluções simples de pesquisa de arquivos. Eles são ótimos para pesquisas diárias, mas não sã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 a Pesquisa GNOME não esteja instalada na sua distribuição, procure o gnome-search-toolpacote no repositório. O GNOME Search é desenvolvido com os comandos localizar , localizar e grep , e suporta caracteres curinga, 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”.

KFind

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 no seu sistema KDE, pode pesquisar o índice para acelerar o processo. As opções são divididas em guias, e a última guia (“Propriedades”) permite encontrar 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 substituto de um único caractere na sua consulta. Por exemplo, procurar “no? Es” encontrará arquivos chamados “narizes”, “notas”, “nós” e assim por diante.

Unity Dash

linux-encontrar-arquivos-unidade>

Os usuários do Ubuntu fiéis à área de trabalho do Unity estarão familiarizados com o Dash. O 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áriosEscopos de unidadee lentes. Eles integram serviços externos ao Dash, permitindo pesquisar pelos favoritos do navegador, arquivos do Google Docs, histórico da web e muito mais.

SearchMonkey

linux-find-files-searchmonkey>

O SearchMonkey é um aplicativo de pesquisa de área de trabalho relativamente antigo, mas ainda completamente funcional. Expressões regulares são seu foco principal e possui uma ferramenta “Test Regular Expression” que ajuda a construí-las. O SearchMonkey suporta todos os parâmetros essenciais de pesquisa (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-opções>

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 na área de trabalho para pessoas que geralmente precisam pesquisar o conteúdo do arquivo em vez de apenas os nomes dos 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, além de arquivos compactados (ZIP, TAR, 7z…) e até e-mails do Outlook.

Uma grande coisa sobre o DocFetcher é que ele tem 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.

Recoll

linux-find-files-recoll>

Recoll é provavelmente o mecanismo de pesquisa de desktop mais poderoso para Linux. É semelhante ao DocFetcher: você o utiliza para pesquisar no 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 irá configurar uma programação de atualização para que o índice seja sempre sincronizado com os arquivos reais. Se desejar, você pode criar vários índices de arquivos e procurar arquivos apenas em um ou em todos eles.

linux-find-files-recoll-Filters>

Você pode procurar arquivos por nome ou procurar palavras-chave nos arquivos. Recoll permite filtrar os resultados por vários critérios. Ele também pode mostrar arquivos relacionados ou similares, pesquisar frases em arquivos e reconhecer formas de palavras, graças ao suporte para stemming. Isso significa que você pode procurar por “trabalho” e os resultados incluirão arquivos que contêm “trabalho”, “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 do Excel e Powerpoint), arquivos TAR, RAR, 7z e ZIP. Observe que bibliotecas externas ou utilitários auxiliares podem ser necessários para alguns deles.

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

Como a maioria das ferramentas de busca de arquivos suporta as mesmas opções, escolher uma delas é uma grande questão de conveniência ou decidir o que funciona melhor para o seu fluxo de trabalho típico. Essa lista pode parecer longa, mas existem mais utilitários de pesquisa de arquivos para Linux. Vamos mencionarANGRYsearch, um novo projeto que se esforça para ser a ferramenta de pesquisa mais rápida. E você? Você conhece outros aplicativos para encontrar arquivos no Linux? O que você usa – e você pode compartilhar algumas dicas? Deixe-nos saber nos comentários.

Créditos de imagem: Mutate screenshot, Captura de tela do DocFetcher

Como