Forum Linux.général Gestion des vieux fichiers de config utilisateurs

Posté par  . Licence CC By‑SA.
5
28
déc.
2016

Bonjour à tous!

Comme peut-être pas mal d'entre vous, j'ai un ordi de bureau sous Linux pour mes besoins personnels.
Je n'ai jamais réinstallé depuis X années. À une époque, je disais encore "j'ai installé il y a quelques années", mais là ça commence faire comme 7 ou 8ans.

Régulièrement, je zieute ce que j'ai dans mes dossiers de config utilisateur: .kde, .local, .config.
Et à chaque fois je trouve des choses qui sont là depuis une éternité, avec quasiment aucun moyen de savoir si ça sert encore à quelque chose, ou si c'est même lu par le système.

Des fois je me dis que KDE est (très) long à démarrer, et c'est peut-être parce qu'il se tape la lecture de N versions différentes du même fichier à plusieurs endroits et une dizaine d'autres qui ne servent plus à rien avant de décider lequel est "le bon".

Je connais la formule bourrine: "renomme si t'as un doute et vérifie que ça ne change rien".
Mais quand on a des dizaines de dossiers et des centaines de fichiers qui traînent, et qu'on utilise son ordi pour plein de choses, on fait quoi? On met en place un protocole de test et on prie pour ne rien avoir oublié, ensuite on passe 1 mois à renommer des choses et les remettre en place?

Est-ce que je ne risque pas de perdre quelque chose d'important si j'envoie la moitié de tout ça balader et m'en rendre compte bien plus tard, avec le problème que pour revenir en arrière, non seulement il faut identifier le fichier qu'on aurait pas dû renommer, mais maintenant certainement le fusionner avec un autre fichier qui s'est construit entre temps?

Et vous, comment vous faites? Vous laissez tout en bordel et un jour vous y allez au kärcher?

  • # find -atime -365

    Posté par  . Évalué à 3.

    ca devrait te dire quels sont les dossiers et fichiers qui on été accédé il y a moins de 365 jours.

    les autres peuvent surement etre virés

    bon evidemment si tu as monté ton systeme avec les options noatime, ca va etre plus difficile, mais l'idée est là.

    note que tu peux aussi faire l'inverse
    find /home/tonuser -atime +365
    va te trouver les fichiers qui ont été accédé il y a plus de 365jours

    bon je viens d'essayer, j'ai un doute sur la fiabilité du truc
    qui me trouve le fichier .gksudo.lock du 22 novembre 2016 comme tant un fichier de plus de 365jours

    -rw-r----- 1 moi moi 0 nov. 22 14:15 /home/moi/.gksu.lock

    • [^] # Re: find -atime -365

      Posté par  . Évalué à 2.

      Perdu, je suis en noatime.

      Mais je retiens l'idée, je repasse immédiatement en atime et on verra dans un petit moment ce que ça dit.
      Je pense que ça ne serait pas trop difficile de filtrer la sortie avec l'absence d'année dessus.

  • # systemd et système D - lsof

    Posté par  . Évalué à 1.

    Hello,

    si ta distribution est équipée de systemd, tu peux tenter un systemd-analyze blame qui te donneras la liste des services qui démarrent et le temps qu'ils mettent.

    Et en mode système D / renommage de dossier, tu renommes tout le dossier .config et tu lances tes logiciels favoris et tu regardes quels fichiers ont été créés, ça te donneras une idée des fichiers utiles, puis potentiellement affiner tes recherches. Ensuite tu refais la manipulation inverse pour remettre ta configuration actuelle, tout en gardant le nouveau répertoire créé pour comparaison. Refaire la même manipulation avec tes fichiers .kde etc.

    lsof devrait te permettre avec les bon filtres et redirections d'en savoir un peu plus sur la liste des fichiers ouverts.

    Julien_c'est_bien (y'a pas que Seb)

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n’en sommes pas responsables.