Pesquisa de site

Os arquivos ocultos em seu diretório inicial do Linux, explicados


Principais conclusões

  • Os arquivos ocultos no Linux começam com um ponto final e, por padrão, os gerenciadores de arquivos não os mostram.
  • Muitos aplicativos sobrecarregam seu diretório inicial com arquivos ocultos, mas a especificação de diretório base XDG oferece uma solução.
  • Você pode usar o xdg-ninja para limpar arquivos ocultos em sua casa, mas seja cauteloso e mova ou exclua apenas arquivos que você entende.

Arquivos ocultos são um recurso interno útil do Linux que ajuda a manter seu sistema organizado. Mas aplicativos mais antigos ou mal comportados podem sobrecarregar seu diretório inicial com muitos arquivos desnecessários. Descubra como lidar com a bagunça.

O que são arquivos ocultos?

No Linux – e sistemas operacionais semelhantes, como o macOS – um arquivo oculto é simplesmente um arquivo cujo nome começa com um caractere de ponto final (.). Você também pode conhecê-los como “dotfiles”.

Por padrão, seu gerenciador de arquivos – Nautilus, Thunar, etc. – não mostrará arquivos ocultos e eles não aparecerão por meio de um ls padrão no terminal. O Nautilus permite visualizar esses arquivos por meio de uma opção de menu:

Enquanto isso, o comando do terminal ls -a mostrará arquivos ocultos junto com outros:

Você pode usar arquivos ocultos para o que quiser, mas eles funcionam melhor para configuração e os aplicativos geralmente gerenciam esses arquivos para você. Você realmente só precisará trabalhar com eles quando estiver procurando por um arquivo oculto específico – para verificar um log ou alterar manualmente alguma configuração, por exemplo.

Por que tantos arquivos ocultos residem em minha casa?

Muitos aplicativos salvam dados específicos do usuário em arquivos diretamente no seu diretório inicial (~/). Essa abordagem remonta aos primórdios do UNIX, com arquivos como .bashrc e .profile. Seguindo a tradição do UNIX, esses são arquivos de texto simples que você pode editar para alterar as configurações que seu sistema usa quando é inicializado.

Aplicativos de linha de comando como o vim geralmente criam dotfiles em sua casa. Este arquivo .viminfo, por exemplo, armazena metadados como seu histórico de comandos:

Não são apenas aplicativos de linha de comando. GIMP, Firefox e Inkscape são propensos a descartar dotfiles em seu diretório inicial, mesmo que alternativas melhores estejam disponíveis.

Arquivos ocultos não são um grande problema, mas ter muitos deles em seu diretório inicial pode ser uma distração. Você pode preferir uma casa menos bagunçada, especialmente quando estiver procurando um arquivo oculto específico ou copiando um diretório. Felizmente, existe uma solução.

Quais são as alternativas?

Primeiro, se você não usa muito a linha de comando ou simplesmente não se preocupa com muitos arquivos em sua casa, você pode ignorá-los ou ocultá-los completamente. No entanto, se você estiver disposto a dedicar algum tempo, poderá resolver a situação.

A especificação de diretório base XDG visa resolver esse problema, e muitos aplicativos e distros a adotaram como um padrão comum. Em vez de armazenar dezenas ou até centenas de arquivos ocultos em seu diretório inicial, a especificação XDG propõe um único diretório oculto em seu diretório inicial: .local/.

Dentro de .local, você pode encontrar diretórios com nomes familiares como share e bin. Eles imitam seus equivalentes em locais globais — como a raiz do seu sistema de arquivos — portanto, share deve conter arquivos de dados e bin deve conter executáveis.

Além de organizar tudo em um só lugar, essa abordagem também usa arquivos não ocultos abaixo de .local. Isso pode tornar mais conveniente trabalhar com esses arquivos ou controlá-los por versão.

Posso consertar minha casa?

Não exclua ou mesmo mova nenhum arquivo, a menos que você entenda sua finalidade. É mais provável que os arquivos ocultos sejam vitais para o funcionamento correto do sistema. No entanto, com prática e experiência, você aprenderá quais arquivos são seguros para edição.

Nem todos os aplicativos são bem comportados e, se você já executa seu sistema Linux há alguns anos, provavelmente acumulou uma pilha de arquivos ocultos em seu diretório inicial. Então, o que fazer com eles? Se você quiser limpar as coisas, um aplicativo chamado xdg-ninja pode ajudar. Este script de shell simples procurará arquivos e diretórios indesejados em sua casa e informará para onde movê-los se houver uma alternativa mais limpa.

Você precisará estar confortável com a linha de comando para usar o xdg-ninja, mas pode usar qualquer uma de suas recomendações que desejar, ignorando aquelas sobre as quais não tiver certeza. Para usá-lo:

  1. Instale o script manualmente ou usando seu gerenciador de pacotes favorito.
  2. Execute xdg-ninja.sh.
  3. Você verá uma lista de recomendações como a seguinte. Certifique-se de entender cada sugestão e siga as etapas para mover o arquivo para fora do seu diretório inicial.

Com uma compreensão mais profunda do seu sistema Linux, você poderá até mesmo mover ou excluir manualmente arquivos de ponto indesejados. Você ainda deve ter cuidado e manter backups, mas a liberdade de manter as coisas limpas e organizadas pode ser produtiva ou simplesmente oferecer tranquilidade.

Artigos relacionados