web-dev-qa-db-fra.com

But du répertoire '~ / .cache' et quand est-il sécuritaire de le supprimer?

Quel est le but du répertoire ~/.cache de chaque utilisateur?

Dans quelles circonstances peut-il être supprimé, quand faut-il faire attention à son contenu?

2
Byte Commander

Ce n'est en aucun cas une réponse définitive.

Selon le spécification du répertoire de base XDG , $XDG_CACHE_HOME, qui par défaut est $HOME/.cache

[...] données non essentielles (mises en cache) spécifiques à l'utilisateur [...]

Il n’est cependant pas précisé ce qui constitue des "données non essentielles". De plus, une application peut ne pas jouer avec les règles de freedesktop et mettre ce qu'elle veut dans .cache.

En parcourant mon dossier de cache, je trouve des choses comme

  • Caches de navigateur. Assez sûr pour supprimer.
  • Vignettes. Sera recréé si supprimé.
  • software-center. Je n'étais pas sûr de ça. Contient un fichier apthistory.p avec votre - bien - historique d'apt. Il a été déplacé et il a été recréé lors du prochain démarrage du Centre de logiciel Ubuntu.
  • Je suppose que Software Updater stocke les listes de paquets apt-file. Sera téléchargé à nouveau si supprimé.
  • icon-cache. Comme les pouces, seront également recréés.
  • compizconfig-1. Contient des fichiers binaires; compiz semble mettre en cache sa configuration sous forme optimisée à partir de ~/.config/compizconfig-1.
  • dconf. Ce répertoire n'appartient pas à $USER mais à root. Le mien contient un seul fichier non textuel user. Puisque vous ne pouvez pas le supprimer de toute façon sans vous soulever ... Pas de problème.
  • Et quelques autres répertoires que je ne juge pas critiques.

En résumé, je pense qu'il est parfaitement sûr de vider le dossier de cache. En fait, je le fais de temps en temps et je n’ai jamais eu un comportement fautif par la suite.

Ce n'est pas une garantie cependant, juste mes deux cents et une conjecture (un peu) instruite.

1
Nephente