Já teve dificuldades para encontrar seus arquivos? Bem, você não é o único. Mas não se preocupe. Existem muitas maneiras no Ubuntu de encontrar arquivos, e você está prestes a descobrir uma!
Neste tutorial, você aprenderá como encontrar arquivos mesmo se você tiver esquecido completamente seus nomes ou localizações exatas.
Continue lendo e poupe-se do estresse de encontrar qualquer um de seus arquivos!
Pré-requisitos
Este tutorial será uma demonstração prática. Para acompanhar, certifique-se de ter um sistema Ubuntu. Este tutorial usa o Ubuntu 20.04, mas os passos devem ser semelhantes a outras versões recentes do Ubuntu.
Usando a GUI no Ubuntu para Encontrar Arquivos
Uma maneira de encontrar arquivos no Ubuntu é usar a GUI. Navegar pela GUI geralmente é mais rápido do que usar a linha de comando, especialmente se você não estiver familiarizado com o terminal ou comandos.
Para encontrar arquivos via GUI do Ubuntu:
1. Clique no botão Atividades (no canto superior esquerdo), e uma barra de pesquisa aparece, como mostrado abaixo.
O botão Atividades é um atalho semelhante ao menu Iniciar do Windows ou ao Finder do macOS. Por outro lado, a barra de pesquisa é uma maneira rápida de encontrar e iniciar aplicativos, abrir documentos e visualizar todas as suas janelas abertas em um só lugar.
E sim, você acertou. A barra de pesquisa também permite pesquisar arquivos em seu sistema.

2. Em seguida, digite uma palavra-chave na barra de pesquisa, e uma lista de resultados correspondentes aparece.
A captura de tela abaixo mostra os resultados da pesquisa por palavras-chave, divididos em categorias como Aplicações, Documentos e Configurações:
- A seção de resultados principais é a categoria de Aplicações (Google Chrome, Terminal…).
- A próxima seção é a categoria de Configurações (Aparência, Cor…).
- A última seção é a categoria Caracteres, que mostra quaisquer arquivos em seu sistema que contenham a palavra “the” em seus nomes.

3. Agora, use a mesma técnica e encontre outros arquivos em seu sistema. Para este exemplo, busque por ubuntu, e você verá aplicações e arquivos que contenham a palavra “ubuntu”.
Como pode ser visto abaixo, o primeiro resultado é a aplicação Ubuntu Software, seguido pelo arquivo ubuntu-find-file.txt e sua localização (/home/ata/Documents).

Refinando os Resultados da Pesquisa
Se você encontrou os arquivos que procura nos resultados da pesquisa, ótimo. Você pode clicar no arquivo para abri-lo. Mas se não, será necessário refinar sua pesquisa adicionando palavras-chave adicionais.
Para refinar os resultados da pesquisa:
1. Abra as Configurações do Ubuntu e selecione Pesquisa.

2. Em seguida, alterne o botão ao lado de um item (ligado ou desligado). Fazê-lo permite incluir ou não essa categoria nos resultados da pesquisa.
No exemplo abaixo, desativa-se a opção de mostrar os resultados do Terminal na pesquisa.

3. Clique nos três pontos ao lado de um item e selecione Mover para Cima ou Mover para Baixo para alterar sua posição. Fazendo isso, você altera a ordem na qual os resultados aparecem por categoria para refinar ainda mais seus resultados de pesquisa.

4. Agora, abra o aplicativo do gerenciador de arquivos, já que, na maioria dos casos, você só deseja encontrar um documento salvo, não um aplicativo ou uma configuração.

5. No gerenciador de arquivos, clique no ícone de pesquisa no topo, e uma barra de pesquisa aparecerá, como mostrado abaixo.
Digite uma palavra-chave como “ubuntu” na barra de pesquisa. O gerenciador de arquivos busca por arquivos ou pastas em seu sistema que contenham a palavra-chave em seus nomes ou conteúdos. Uma vez encontrados, uma lista de resultados correspondentes aparece no painel lateral direito.

6. Por último, clique no ícone de seta para baixo ao lado da barra de pesquisa e escolha uma data específica de criação de arquivo e o tipo de arquivo que você está procurando para refinar sua busca de arquivos. Essa funcionalidade é útil caso a pesquisa retorne toneladas de resultados ou nenhum resultado.


Encontrando Arquivos Usando o Comando find
Até agora, você viu como encontrar arquivos via GUI do Ubuntu. Mas se você trabalha a maior parte do tempo no terminal, o comando find
será mais adequado para encontrar arquivos. O comando find
é uma ferramenta de linha de comando que permite buscar arquivos e diretórios em seu sistema.
O comando find
é poderoso, fornecendo muitas opções para personalizar sua pesquisa. E tipicamente, o terminal é a única maneira de encontrar um arquivo, por exemplo, quando você está trabalhando remotamente via SSH.
A sintaxe básica do comando find é a seguinte onde:
caminho
– permite que você especifique o diretório onde a busca deve começar. Se nenhum caminho for especificado, o comandofind
inicia a busca a partir do diretório de trabalho atual.opt
– especifica várias opções que modificam o comportamento do comandofind
.
Para encontrar arquivos com o comando find
:
1. Execute o seguinte comando para encontrar todos os arquivos com o nome ubuntu-find-file.txt no diretório específico Documentos sob o diretório de trabalho atual (./).
Abaixo, você verá o caminho completo de cada arquivo que contém a palavra-chave especificada. Se nenhum resultado for encontrado, você obterá uma saída vazia.

2. Em seguida, execute o mesmo comando find abaixo, mas desta vez, use o caractere curinga * para encontrar um padrão específico de caracteres.
Para este exemplo, o comando abaixo encontra todos os arquivos com a extensão .txt no diretório Documentos.
O comando retorna o mesmo arquivo ubuntu-find-file.txt encontrado, conforme mostrado abaixo, pois sua extensão de arquivo é .txt.

3. Execute o seguinte comando para encontrar arquivos no seu diretório home (~/) que foram modificados recentemente (-mtime), como sete dias atrás (+7) e liste seus detalhes (-ls).
Esta abordagem é útil se você estiver procurando por arquivos de configuração que são modificados de tempos em tempos.
Como você pode ver, a opção -mtime é útil quando você esquece quando modificou um arquivo em particular, mas se lembra do horário aproximado.

4. Por fim, execute o comando abaixo para encontrar todos os arquivos no diretório /var/log/ com a extensão .temp e excluí-los.
A opção -delete é útil quando você deseja excluir muitos arquivos que correspondem a determinados critérios simultaneamente.
Observe que este comando não fornece saída, e a opção -delete não solicitará confirmação antes de excluir cada arquivo. Portanto, tenha cuidado ao usar esta opção.
Localizando Arquivos Usando o Comando locate
Você vê o comando find como uma ferramenta poderosa? Sim, é, mas o comando find tem uma grande desvantagem. O comando find pesquisa os arquivos e diretórios em tempo real. Esse comportamento faz com que a busca de arquivos leve muito tempo para ser concluída, dependendo do número de arquivos em seu sistema.
Então, quais outras opções você tem? Opte pelo comando locate, que usa um banco de dados para encontrar arquivos e diretórios em seu sistema rapidamente.
Mas antes de usar o comando locate, você deve instalar o pacote do banco de dados de mesclagem locate (mlocate) em seu sistema. Este pacote inclui as utilidades necessárias para criar e atualizar o banco de dados.
1. Execute o comando apt install abaixo para instalar o mlocate em seu sistema.

2. Em seguida, execute o comando updatedb abaixo, que não fornece saída, mas atualiza o banco de dados do locate. Este comando pode levar algum tempo para ser executado, pois examina todo o seu sistema de arquivos em busca de arquivos novos e modificados.
Observe que você deve executar este comando periodicamente para garantir que o banco de dados esteja atualizado.
3. Após a atualização, execute o comando locate abaixo para verificar as estatísticas do banco de dados (-S). Este comando exibe o número total de arquivos no banco de dados e outras informações.

4. Agora, execute o seguinte comando para localizar todos os arquivos com a palavra-chave ubuntu em seus nomes, ignorando (-i) a diferenciação de maiúsculas e minúsculas da palavra-chave.
O comando locate pesquisa no banco de dados em vez da estrutura de arquivos do seu sistema em tempo real. Como resultado, o comando retorna os resultados da pesquisa muito mais rapidamente do que o comando find, mesmo que seu sistema contenha inúmeros arquivos.
O resultado abaixo mostra apenas uma pequena parte da lista de arquivos contendo a palavra-chave ubuntu.
Como o comando é insensível a maiúsculas, você também verá arquivos listados com “Ubuntu”, “UBUNTU” ou qualquer outra variação de palavras.

5. Execute o seguinte comando para procurar pela mesma palavra-chave ubuntu. Mas desta vez, remova a opção -i para realizar uma pesquisa sensível a maiúsculas e limite a saída para um número específico de resultados (-n 15).
O resultado abaixo mostra que a lista é muito mais curta e contém apenas arquivos com o mesmo caso exato da palavra-chave ubuntu em seus nomes.

Talvez você precise do número total de arquivos no banco de dados contendo a palavra-chave ubuntu. Se for o caso, execute o comando locate abaixo para contar (-c) todos os arquivos no banco de dados.
Abaixo está o número total de arquivos (103117) indexados pelo comando locate.

Conclusão
Neste tutorial, você percebeu que esquecer o nome ou onde salvou um arquivo pode ser menos frustrante no `s. Você aprendeu muitas maneiras no Ubuntu de encontrar arquivos via GUI e os comandos find e locate, juntamente com suas opções úteis.
Qual método você mais gosta para encontrar arquivos? Independentemente da sua escolha, agora você pode tranquilizar sua mente, enxugar essas lágrimas e deixar esse conhecimento recém-descoberto abrir caminho para encontrar seus arquivos.