Est-il possible de supprimer le dossier ~ / .cache?

161

Lorsque j'utilise l'analyseur d'utilisation du disque et que j'analyse mon dossier de départ, le .cachedossier de mon répertoire de départ contient toujours un contenu intéressant.

Est-ce que je peux supprimer le contenu de ce dossier ou cela endommagerait-il quelque chose?

Aner
la source
4
Mon .cache était 11G
cmcginty
2
Doublure

Réponses:

90

Pour répondre à la question, IMO vous pouvez tout supprimer .cachesans effets néfastes à long terme.

Si votre .cachetaille est importante, il peut être préférable d’examiner le contenu et de déterminer quelle application l’agrandit, puis de reconfigurer une application qui agit mal (plutôt que de la supprimer .cachesi elle devient trop volumineuse).

Un autre répertoire pouvant occuper beaucoup d’espace (et / ou enregistrer un élément de preuve embarrassant) est le .thumbsrépertoire. De nombreux fichiers .thumbssemblent être des doublons.

Pour nettoyer (faites attention avec le -rfdrapeau et les autres répertoires;)

rm -rf ~/.thumbs/*

Lorsque vous êtes nouveau sur Ubuntu / Linux, il est difficile de savoir ce que vous pouvez et ne pouvez pas supprimer dans votre répertoire personnel. Dans la plupart des cas, vous pouvez supprimer pratiquement tout ce qui se trouve dans votre répertoire de base. Les programmes ou applications qui en ont besoin .cache(ou d’autres fichiers ponctuels tels que .local) vont les recréer.

La plupart du temps, dans le pire des cas, vous perdrez des configurations personnalisées, mais aucun dommage réel pour le système.

Je ne vous conseillerais pas de prendre l'habitude de supprimer des éléments que vous ne comprenez pas dans votre répertoire personnel, de le sauvegarder ou d'utiliser un compte test. En cas de doute, il serait prudent de faire une sauvegarde ou de déplacer le fichier.

mv .cache .cache_backup

Vous pouvez ensuite restaurer à partir d'une sauvegarde si nécessaire.

Ne commencez définitivement PAS à supprimer des éléments que vous ne comprenez pas en dehors de votre répertoire personnel.

Panthère
la source
Je suis vraiment nerveux à propos de toute commande qui commence rm -rf, alors je vous recommande d'utiliser gvfs-trash ~/.thumbsplutôt
wjandrea
35

Il est généralement prudent de le supprimer . Vous voudrez peut-être fermer toutes les applications graphiques (par exemple, banshee, rhythmbox, vlc, software-center, ..) pour éviter toute confusion des programmes accédant au cache (où mon fichier est-il parti tout d'un coup!?).

Il peut facilement avoir une taille de plus de 100 Mo. Si vous voulez libérer de l'espace disque, faites-le.

Comme l'ont déjà souligné BretD et Dylan McCall , les types de fichiers sont les téléchargements partiels, le cache du navigateur, les fichiers multimédias tels que les icônes, etc., utilisés pour accélérer l'accès futur aux mêmes fichiers.

Une autre chose à garder à l'esprit: la suppression d'une application ne supprime pas nécessairement le dossier ~ / .cache / removed_prog pertinent; dans ce cas, ces fichiers ne prennent que de la place et ne sont pas utilisés. Ceux-ci peuvent certainement être supprimés.

rosch
la source
1
Si vous voulez effacer ~ / .cache, mieux vaut tout effacer en même temps (pour ne confondre aucune application avec un état incohérent / partiel), puis redémarrez immédiatement après (juste au cas où une application utilisant des fichiers ~ / .cache est toujours en cours d'exécution en arrière-plan).
thomasrutter
28

Je viens de découvrir que mon disque de sauvegarde était rempli de fichiers .cache (je suppose que les applications nettoient leur propre cache, mais je ne supprime pas les sauvegardes, cela devient donc énorme). J'exclue donc .cache de ma liste de sauvegarde, mais j'ai remarqué que .cache contient des éléments de TEN YEARS AGO, un logiciel que j'avais oublié d'utiliser!

Cela supprimera tout le contenu de votre .cache auquel vous avez accédé pour la dernière fois il y a plus d'un an.

find ~/.cache/ -type f -atime +365 -delete

Si vous êtes nerveux à l'idée de l'exécuter, ceci vous indiquera ce qui va être supprimé:

find ~/.cache/ -depth -type f -atime +365 

J'utilise "temps d'accès" pour cela, vous pouvez également essayer "temps de création" en utilisant -ctime (bien que j'ai trouvé de nombreux fichiers cache qui ont plusieurs années mais sont toujours utilisés). Merci à @ n33rma pour la suggestion d’édition.

Andrew Lorien
la source
1
Exactement mon problème aussi! Mes sauvegardes quotidiennes étaient systématiquement ~ 1,7 Go. Maintenant que j'ai supprimé ~/.cache, ils ne font que ~ 0,1 Go! Bonne suggestion concernant le -atimedrapeau aussi. Ce que je fais est de mettre une commande de recherche similaire dans ma crontab, également pour mon /tmp/dossier; Je l'utilise -atime +1sans problèmes.
Geremia
question: du ~ / .cache | trier -n pour voir trier par taille de
répertoire
6

Je recommanderais de ne pas le supprimer. Je ne suis pas un expert Linux (bien que j'espère l'être!) Et je ne connais pas les détails de la structure du système de fichiers, mais vous pouvez examiner le contenu exact du dossier en accédant à votre dossier personnel et en appuyant sur ctrl + h pour afficher dossiers cachés. Vous pouvez ensuite aller dans le dossier .cache et voir ce qu’il contient.

Juste d’un coup d’œil sur mon système, je sais que banshee stocke les pochettes d’album dans le dossier cache (chrome), dans le dossier cache, chrome, des données des trucs.

Je ne suis pas sûr si ces fichiers sont tous là temporairement à des fins d'augmentation de la vitesse (comme le cache du navigateur) ou si ce "cache" contient des fichiers à d'autres fins -accesser des fichiers sur un serveur, alors qu'il ne devrait y avoir aucune différence perceptible dans les temps r / w pour un emplacement de fichier différent sur le disque dur).

J'espère que quelqu'un en sait plus que moi sur ce sujet et peut vous donner une meilleure réponse.

BretD
la source
Oui, je suis d'accord pour dire que ce n'est pas une bonne idée de supprimer .cache. Si possible, utilisez le programme qui crée le dossier approprié. La suppression du cache de Chrome, par exemple, devrait se faire de préférence via Chrome. Si un programme n'offre pas un moyen visible de gérer son cache, il peut être plus sûr de le laisser seul à moins que quelqu'un le sache vraiment.
Une chose que vous pourriez envisager si vous ne détestez pas l' utilisation du terminal et en tapant des commandes est la suivante: du ~/.cache > cachefolders_size. Ce que cela fait est de vous donner une liste avec la taille de chaque dossier dans .cache. Vous pouvez coller les informations du fichier généré dans une feuille de calcul, puis les trier à votre goût. J'ai lu à ce sujet ici .
33
L'idée de .cache est qu'il est supprimable (voir standards.freedesktop.org/basedir-spec/basedir-spec-latest.html ). Les applications ne devraient pas en dépendre, et je n’ai vraiment jamais remarqué qu’une application se trompait. Banshee est certes un cas amusant, mais c’est un bon exemple: BretD a raison de dire que vous ne voudrez probablement pas supprimer tout votre cache, car il existe généralement pour une bonne raison. Il faut beaucoup de temps à Banshee pour obtenir une pochette. Il peut le faire à nouveau, mais il aura l'air moche dans l'intervalle.
Dylan McCall
1
@ vasa1 ou vous pouvez utiliser un analyseur d'utilisation de disque basé sur une interface graphique. Je pense que Baobab devrait être disponible sur Ubuntu (je l’utilise dans Debian)
Alois Mahdal
1
@DylanMcCall Ce lien vers la norme rend votre commentaire plus utile que toutes les autres réponses. Si vous faites de ce commentaire une réponse, je l’inviterai.
Parthian Shot
-1

La suppression .cachesupprimera la plupart des paramètres de configuration des applications Web. Les navigateurs Web et les clients de messagerie sont les premiers à remarquer.

Même chose pour le dossier .mozilla. Par exemple, tous les comptes de Thunderbird seront supprimés et vous devrez les recréer à nouveau. En ce qui concerne les navigateurs Web, il supprimera l’historique et certaines descontent settings

Autre que cela, il n'y a aucun problème de supprimer ces fichiers.

brkroot
la source
1
vous confondez .config avec .cache. les paramètres sont stockés dans .config qui ne doit jamais être supprimé. Quoi qu’il en soit, assurez-vous que TOUT dans CACHE peut être supprimé. (aucun programme assez bête pour stocker les paramètres de l'application car il n'y a jamais d'endroit où être sous Linux)
Rob
-2

J'utilise Debian. Ouvrez simplement votre dossier personnel. Faites-le pour montrer les fichiers cachés. Vous verrez .cache dans le dossier. Ouvrez-le et supprimez tous les fichiers dont vous n’avez pas besoin. Parfois, les logiciels malveillants peuvent se loger dans le fichier .cache et faire fonctionner votre application de manière irrégulière. Cela ne fera pas de mal à votre système Debian / Ubuntu, mais peut faire croire que quelque chose ne va vraiment pas avec votre système si vous êtes un débutant. Si vous rencontrez un problème de ce type, vous devez arrêter toutes les applications, supprimer le contenu du fichier .cache, puis redémarrer vos applications.

Goldin R. Bennet
la source
1
Pouvez-vous rendre cette réponse plus authentique?
rɑːdʒɑ