web-dev-qa-db-fra.com

À quoi sert le dossier .local dans mon répertoire personnel

A quoi sert le dossier ~/.local et est-il sécuritaire de supprimer le contenu de ce dossier?

123
Roland

Il s’agit d’une innovation récente, suivie par Gnome et donc par Ubuntu, pour stocker des données spécifiques à l’utilisateur dans des répertoires fixes. Selon ce document , il y a

  • un répertoire unique dans lequel les données utilisateur sont stockées, par défaut à ~/.local/share;
  • un répertoire unique où la configuration est stockée, par défaut à ~/.config;
  • un seul répertoire contenant des fichiers de données non essentiels, par défaut à ~/.cache.

Historiquement, les programmes Unix étaient libres de répandre leurs données dans tout le répertoire $ HOME, en les mettant dans des fichiers point (fichiers commençant par ".") Ou des sous-répertoires tels que ~/.vimrc et ~/.vim. La nouvelle spécification vise à rendre ce comportement plus prévisible. Je suppose que cela facilite les sauvegardes des données d’application, en plus de donner à votre répertoire personnel une apparence plus ordonnée. Toutes les applications ne sont pas encore conformes à cette norme.

Dans la hiérarchie .local, les programmes insèrent des informations sur l'utilisateur, telles que des courriers électroniques et des événements de calendrier. Vous pouvez supprimer manuellement ces données, mais le programme perdra alors son état. à moins que ce ne soit ce que vous souhaitez (par exemple, en cas de problème de configuration), vous ne devez ni supprimer ni modifier les fichiers de ce répertoire. Avec .cache vous pouvez être plus imprudent car le programme devrait pouvoir récupérer - retélécharger ou recalculer - tous les fichiers si vous les supprimez.

120
loevborg

Permettez-moi de partager l'une de mes expériences concernant l'annuaire .local. J'ai également trouvé ma partition de disque (partition racine) dans laquelle le répertoire de base du magasin ne dispose pas de suffisamment d'espace. Après avoir vérifié le contenu de ces répertoires, j'ai trouvé les répertoires .local dont la taille était supérieure à 70G. pourrait causer mon plantage du système Ubuntu. J'ai donc cherché cette question dans google, et elle me dirige ici. Mais les réponses précédentes ne pouvaient pas résoudre mes problèmes, je ne veux que deux résultats sur mon système:

  1. Supprimez du contenu du répertoire .local afin d’avoir assez d’espace disque pour stocker mes nouveaux fichiers;

  2. Je ne veux pas que mon système plante, cela veut dire que je ne veux pas supprimer directement le contenu de mon répertoire local .local, c'est trop dangereux!

Enfin, j'ai trouvé que le contenu le plus important du répertoire .local est ici: /home/myAccount/.local/share/Trash Il occupe 69 G octets. Je pense que cela concerne la corbeille, alors je vais dans corbeille: corbeille: /// et vide la corbeille, puis j'ai trouvé que l'espace disque de 69 Go était libéré !!

Donc mes conclusions:

  1. Il est très risqué de supprimer directement le répertoire .local;

  2. Nous pourrions supprimer en toute sécurité le contenu sous /home/myAccount/.local/share/Trash par la corbeille "vide".

8
Clock ZHONG

Le répertoire . Local / est utilisé par certains logiciels pour conserver vos préférences (indiqué par @loevborg). Ce répertoire fait partie de l’effort de normalisation du désordre qui correspond à l’utilisateur $HOME. Mais malheureusement, de nombreux logiciels n’ont pas encore rejoint cet effort, même certains logiciels gnome étalent encore vos préférences dans d’autres répertoires (voir .gnome2, .gconf, .evolution, etc.).

Il n'est pas prudent de supprimer le répertoire. Certaines applications stockent des fichiers d’information/config importants dans ce répertoire.

2
crncosta