O que é a pasta .local no meu diretório pessoal

102

Para que serve a pasta ~/.local e é seguro remover o conteúdo dessa pasta?

    
por Roland 23.11.2010 / 14:35

3 respostas

103

Esta é uma inovação recente, seguida pelo Gnome e, portanto, pelo Ubuntu, para armazenar dados específicos do usuário em diretórios fixos. De acordo com este documento , existe

  • um único diretório em que os dados do usuário são armazenados, com o padrão de ~/.local/share ;
  • um único diretório em que a configuração é armazenada, com o padrão de ~/.config ;
  • um único diretório que contém arquivos de dados não essenciais, com o padrão ~/.cache .

Historicamente, os programas Unix eram livres para espalhar seus dados por todo o diretório $ HOME, colocando seus dados em arquivos de pontos (arquivos começando com ".") ou subdiretórios como ~/.vimrc e ~/.vim . A nova especificação destina-se a tornar esse comportamento mais previsível. Eu suspeito que isso facilita os backups de dados de aplicativos, além de dar ao seu diretório home uma aparência mais organizada. Nem todos os aplicativos seguem esse padrão ainda.

Na hierarquia .local , os programas colocam informações do usuário, como e-mails e eventos da agenda. Você poderia remover manualmente esses dados, mas o programa perderia seu estado; a menos que seja isso o que você pretende (por exemplo, quando houver um problema com sua configuração), você não deve remover ou alterar arquivos nesse diretório. Com .cache você pode ser mais descuidado, pois o programa pode recuperar - baixar novamente ou recompilar - todos os arquivos, se você removê-los.

    
por loevborg 23.11.2010 / 14:45
4

Deixe-me compartilhar uma de minhas experiências sobre o diretório .local. Eu também encontrei minha partição de disco (partição raiz) que armazena o diretório home não tem espaço suficiente, e depois de verificar o conteúdo desses diretórios, eu encontrei os armazenamentos de diretório .local acima de 70G de espaço, então eu quero apagá-lo, mas temer a exclusão poderia causar o meu crash do sistema Ubuntu. Então eu pesquisei essa pergunta no google e isso me direciona aqui. Mas as respostas anteriores não conseguiram resolver meus problemas, só quero dois resultados no meu sistema:

  1. Remova algum conteúdo do diretório .local e, em seguida, eu poderia ter espaço em disco suficiente para armazenar meus novos arquivos;

  2. Eu não quero que meu sistema trave, isso significa que eu não quero excluir diretamente o conteúdo do meu diretório pessoal. local, é muito perigoso!

Por fim, descobri que o maior conteúdo do diretório .local está aqui: /home/myAccount/.local/share/Trash Ocupa 69G Bytes. Eu sinto que isso se relaciona com a Lixeira, então eu vou para o lixo: Lixo:/// e esvazie o lixo, Então eu encontrei o espaço em disco de 69GB foi liberado !!

Então minhas conclusões:

  1. É altamente arriscado excluir o diretório .local diretamente;

  2. Poderíamos excluir com segurança o conteúdo em /home/myAccount/.local/share/Trash por lixo "Empty".

por Clock ZHONG 11.07.2017 / 18:41
-1

O diretório .local / é usado por alguns softwares para manter suas preferências (como apontado por @loevborg). Esse diretório faz parte do esforço de padronizar a bagunça que é o usuário $HOME . Mas, infelizmente, muitos softwares ainda não aderiram a este esforço, até mesmo alguns softwares gnome ainda estão espalhando suas preferências no diretório others (veja .gnome2, .gconf, .evolution, etc).

Não é seguro remover o diretório. Alguns aplicativos armazenam informações importantes / arquivos de configuração dentro deste diretório.

    
por crncosta 23.11.2010 / 15:03