Quel est le ~/.local
et est-il possible de supprimer le contenu de ce dossier en toute sécurité ?
Réponses
Trop de publicités?Il s'agit d'une innovation récente, suivie par Gnome et donc par Ubuntu, pour stocker les données spécifiques à l'utilisateur dans des répertoires fixes. Selon cette document il y a
- un répertoire unique où sont stockées les données de l'utilisateur, par défaut
~/.local/share
; - un répertoire unique dans lequel la configuration est stockée, par défaut le répertoire
~/.config
; - un répertoire unique qui contient les fichiers de données non essentiels, par défaut le répertoire
~/.cache
.
Historiquement, les programmes Unix étaient libres d'éparpiller leurs données partout dans le $HOME
en plaçant leurs données dans des fichiers point (fichiers commençant par ".") ou des sous-répertoires tels que ~/.vimrc
y ~/.vim
. La nouvelle spécification est destinée à rendre ce comportement plus prévisible. Je pense que cela facilite les sauvegardes des données de l'application, en plus de donner à votre répertoire personnel une apparence plus ordonnée. Toutes les applications n'adhèrent pas encore à cette norme.
Dans le .local
hiérarchie, les programmes mettent les informations de l'utilisateur telles que les courriels et les événements du calendrier. Vous pourriez supprimer manuellement ces données, mais le programme perdrait alors son état ; à moins que ce ne soit votre intention (par exemple en cas de problème avec votre configuration), vous ne devriez pas supprimer ou modifier les fichiers de ce répertoire. Avec .cache
vous pouvez être plus négligent car le programme devrait être capable de récupérer - retélécharger ou recompiler - tous les fichiers si vous les supprimez.
Permettez-moi de vous faire part d'une de mes expériences concernant le répertoire .local. J'ai également constaté que ma partition de disque (partition racine) qui stocke le répertoire personnel n'a pas assez d'espace, et après avoir vérifié le contenu de ces répertoires, j'ai constaté que le répertoire .local stocke plus de 70G d'espace, alors je veux le supprimer, mais je crains que la suppression pourrait causer mon système ubuntu crash. J'ai donc cherché cette question dans google, et il me dirige ici. Mais les réponses précédentes ne pouvaient pas résoudre mes problèmes, je veux seulement deux résultats sur mon système :
-
En supprimant une partie du contenu du répertoire .local, je pourrais disposer d'un espace disque suffisant pour stocker mes nouveaux fichiers ;
-
Je ne veux pas que mon système se plante, cela signifie que je ne veux pas supprimer directement le contenu de mon répertoire personnel .local, c'est trop dangereux !
Enfin, j'ai trouvé le plus gros contenu sous le répertoire .local est ici : /home/myAccount/.local/share/Trash Il occupe 69G octets. Je pense qu'il est lié à la Corbeille, donc je vais dans la corbeille : trash:/// et vide la corbeille, J'ai alors constaté que l'espace disque de 69G octets était libéré ! !!
Donc mes conclusions :
-
Il est très risqué de supprimer directement le répertoire .local ;
-
Nous pouvons supprimer en toute sécurité le contenu de /home/myAccount/.local/share/Trash en "vidant" la corbeille.
En .local/ est utilisé par certains logiciels pour conserver vos préférences (comme indiqué par @loevborg). Ce répertoire fait partie de l'effort de standardisation de la pagaille qu'est le répertoire $HOME
utilisateur. Mais malheureusement, de nombreux logiciels n'ont pas encore rejoint cet effort, même certains logiciels gnome continuent de diffuser vos préférences dans d'autres répertoires (voir .gnome2, .gconf, .evolution, etc).
Il n'est pas sûr de supprimer le répertoire. Certaines applications stockent des informations et des fichiers de configuration importants dans ce répertoire.