The Dolphin file browser open on a Kubuntu desktop showing the Home contents of the directory.
Agence web » Actualités du digital » Les fichiers cachés dans votre répertoire personnel Linux, expliqués

Les fichiers cachés dans votre répertoire personnel Linux, expliqués

Principaux points à retenir

  • Les fichiers cachés sous Linux commencent par un point et, par défaut, les gestionnaires de fichiers ne les affichent pas.
  • De nombreuses applications encombrent votre répertoire personnel avec des fichiers cachés, mais la spécification du répertoire de base XDG offre une solution.
  • Vous pouvez utiliser xdg-ninja pour nettoyer les fichiers cachés dans votre maison, mais soyez prudent et ne déplacez ou ne supprimez que les fichiers que vous comprenez.

Les fichiers cachés sont une fonctionnalité intégrée utile de Linux qui permet de garder votre système organisé. Mais les applications anciennes ou mal gérées peuvent encombrer votre répertoire personnel avec de nombreux fichiers inutiles. Découvrez comment gérer ce désordre.

Que sont les fichiers cachés ?

Sous Linux et les systèmes d'exploitation similaires, comme macOS, un fichier caché est simplement un fichier dont le nom commence par un point (.) caractère. Vous les connaissez peut-être aussi sous le nom de « dotfiles ».

Par défaut, votre gestionnaire de fichiers (Nautilus, Thunar, etc.) n'affiche pas les fichiers cachés et ils n'apparaissent pas via un navigateur standard. ls dans le terminal. Nautilus vous permet de visualiser ces fichiers via une option de menu :

Pendant ce temps, la commande du terminal ls-a affichera les fichiers cachés à côté des autres :

Vous pouvez utiliser les fichiers cachés pour tout ce que vous voulez, mais ils fonctionnent mieux pour la configuration et les applications géreront généralement ces fichiers pour vous. Vous n'aurez vraiment besoin de travailler avec eux que lorsque vous recherchez un fichier caché spécifique, pour vérifier un journal ou modifier manuellement une configuration, par exemple.

Pourquoi y a-t-il autant de fichiers cachés chez moi ?

De nombreuses applications enregistrent des données spécifiques à l'utilisateur dans des fichiers directement dans votre répertoire personnel (~/). Cette approche remonte aux premiers jours d'UNIX, avec des fichiers comme .bashrc et .profilConformément à la tradition UNIX, il s'agit de simples fichiers texte que vous pouvez modifier pour changer les paramètres utilisés par votre système au démarrage.

Les applications en ligne de commande comme vim créent souvent des fichiers dotfiles dans votre maison. .viminfo Un fichier, par exemple, stocke des métadonnées telles que l'historique de vos commandes :

Il ne s'agit pas uniquement d'applications en ligne de commande. GIMP, Firefox et Inkscape ont tous tendance à déposer des fichiers dotfiles dans votre répertoire personnel, même si de meilleures alternatives sont disponibles.

Les fichiers cachés ne posent pas vraiment de problème, mais en avoir beaucoup dans votre répertoire personnel peut être gênant. Vous préférerez peut-être un répertoire moins encombré, en particulier lorsque vous recherchez un fichier caché spécifique ou copiez un répertoire. Heureusement, il existe une solution.

Quelles sont les alternatives ?

Tout d'abord, si vous n'utilisez pas beaucoup la ligne de commande ou si vous ne vous souciez pas d'avoir trop de fichiers chez vous, vous êtes libre de les ignorer ou de les masquer complètement. Cependant, si vous êtes prêt à prendre le temps, vous pouvez régler la situation à la place.

La spécification XDG Base Directory a pour objectif de résoudre ce problème, et de nombreuses applications et distributions l'ont adoptée comme norme commune. Au lieu de stocker des dizaines voire des centaines de fichiers cachés dans votre répertoire personnel, la spécification XDG propose un seul répertoire caché dans votre répertoire personnel : .locale/.

Dans .local, vous pouvez trouver des répertoires portant des noms familiers tels que share et bin. Ceux-ci imitent leurs équivalents dans les emplacements globaux, comme la racine de votre système de fichiers. Ainsi, share doit contenir des fichiers de données et bin doit contenir des exécutables.

En plus d'organiser tout en un seul endroit, cette approche utilise également des fichiers non cachés sous .local. Cela peut faciliter le travail avec ces fichiers ou leur contrôle de version.

Puis-je réparer ma maison ?

Ne supprimez pas, ni ne déplacez aucun fichier si vous ne comprenez pas à quoi il sert. Les fichiers cachés sont plus susceptibles d'être essentiels au bon fonctionnement de votre système. Cependant, avec la pratique et l'expérience, vous saurez quels fichiers peuvent être modifiés en toute sécurité.

Toutes les applications ne se comportent pas bien et, si vous utilisez votre système Linux depuis quelques années, vous avez probablement accumulé une pile de fichiers cachés dans votre répertoire personnel. Alors, que faire avec eux ? Si vous souhaitez faire le ménage, une application appelée xdg-ninja peut vous aider. Ce simple script shell recherchera les fichiers et répertoires indésirables dans votre répertoire personnel et vous indiquera où les déplacer s'il existe une alternative plus propre.

Vous devez être à l'aise avec la ligne de commande pour utiliser xdg-ninja, mais vous êtes libre d'utiliser toutes les recommandations que vous souhaitez, en ignorant celles dont vous n'êtes pas sûr. Pour l'utiliser :

  1. Installez le script, soit manuellement, soit en utilisant votre gestionnaire de paquets préféré.
  2. Courir xdg-ninja.sh.
  3. Vous verrez une liste de recommandations comme celle-ci. Assurez-vous de bien comprendre chaque suggestion, puis suivez les étapes pour déplacer le fichier hors de votre répertoire personnel.

Avec une meilleure compréhension de votre système Linux, vous pourrez peut-être même déplacer ou supprimer manuellement les fichiers dotfiles indésirables. Vous devez toujours faire preuve de prudence et conserver des sauvegardes, mais la liberté de garder les choses propres et organisées peut s'avérer productive ou simplement offrir une tranquillité d'esprit.

★★★★★