web-dev-qa-db-fra.com

Quelle est la signification de "/.cache/" dans un chemin ou un répertoire?

Je cherchais un fichier "file.odt" alors j'ai utilisé la commande find:

Sudo find / -name "file.odt"

Alors que mon ordinateur a trouvé plusieurs chemins d'accès à un certain nombre de copies du même fichier, il a également trouvé un chemin d'accès qui ressemble à ceci:

/home/user/.cache/.fr-ShFl2I/file.odt

Inutile de dire qu'il n'y a aucun dossier appelé ". Cache" dans "user". Qu'est-ce que cela veut dire?

1
AlphaOmega

Le point . au début d'un nom de fichier marque un fichier comme caché, c'est pourquoi vous ne le voyez pas.

Dans Fichiers (Nautilus), vous pouvez utiliser Ctrl+h pour afficher les fichiers cachés. Ou depuis le menu: Afficher >> Afficher les fichiers cachés.

Dans un terminal, vous pouvez utiliser ls -a pour afficher tous les fichiers, y compris les fichiers cachés.

Le /home/<user>/.cache Le répertoire est couramment utilisé par les programmes pour stocker des informations spécifiques à l'utilisateur.

Le .cache est destiné à être utilisé comme zone pour les données temporaires ou de travail d'un programme. Dans la pratique, cependant, c'est toujours une bonne idée de comprendre comment un programme utilise ses données dans le /.cache avant de le supprimer.

4
chaskes

Le ~/.cache/ le répertoire est défini dans XDG Base Directory Specification à utiliser pour les "données non essentielles (mises en cache) spécifiques à l'utilisateur". C'est similaire à ce que les applications ou services à l'échelle du système mettraient dans /var/cache/.

Les fichiers de ce répertoire sont généralement utilisés par l'application pour accélérer les choses, pour stocker des journaux ou d'autres données qui peuvent être utiles pour déboguer des problèmes ou se remettre d'un plantage, pour conserver une version locale des données qui peuvent être (re) téléchargés depuis le réseau, etc. Les supprimer alors que l'application n'est pas en cours d'exécution ne devrait pas avoir d'effets sérieux, mais cela aura souvent un effet certains.

Un bon exemple est les miniatures: les garder là rend le gestionnaire de fichiers beaucoup plus rapide lors de l'affichage d'un répertoire avec beaucoup d'images que vous avez visitées auparavant, mais si vous les supprimez, il recréera simplement les miniatures (ce qui pourrait prendre beaucoup de temps s'il y en a). sont de nombreuses images, bien sûr).

Le . à l'avant d'un répertoire ou d'un nom de fichier le rend "masqué" sur les systèmes UNIX/Linux. Vous pouvez afficher les fichiers cachés dans le gestionnaire de fichiers Ubuntu par défaut en appuyant sur Ctrl+H, ou Afficher Afficher les fichiers cachés dans le menu (et de même pour les masquer à nouveau). La plupart des autres fichiers ou répertoires cachés que vous verrez de cette façon contiennent de la configuration ou d'autres données (par exemple des signets, des e-mails, etc.) qui pourraient être importantes pour vous, alors faites attention à ne pas supprimez-les !

1
JanC