16 votes

Est-il sûr de supprimer chaque dossier caché dans le répertoire home ?

Mon répertoire $HOME (sinon connu sous le nom de '~') contient de nombreux dossiers de configuration cachés.

Est-il sûr de les supprimer tous ?

Pour être précis

  • L'OS se cassera-t-il si je le fais ?
  • Est-ce que mes pilotes ethernet/imprimante/son/carte graphique cesseront de fonctionner ?
  • Je me fiche des choses superficielles telles que : Les thèmes Gnome, les raccourcis clavier, les paramètres de police, etc.

10voto

Daniele Santi Points 2916

Vous devriez être relativement en sécurité :

  • Assurément, votre système d'exploitation ne devrait pas planter, les fichiers de configuration dans le répertoire home sont principalement des fichiers de configuration, s'ils ne sont pas là, toute application utilisera simplement les valeurs par défaut.
  • Les pilotes de périphériques (comme ethernet, vidéo, son, ...) devraient être configurés au niveau du système, donc vous devriez être en sécurité.
  • Ce sont les choses qui vont "planter" car toutes vos préférences/personnalisations seront perdues, mais cela ne vous importe pas ;)

En fait, si vous ajoutez un autre utilisateur au système, son répertoire home sera largement vide, mis à part quelques fichiers par défaut qui y sont placés par défaut. Mais ces valeurs par défaut sont spécifiques à la distribution et certainement pas obligatoires.

Donc oui, vous devriez être assez en sécurité en supprimant tout ce qui se trouve sous home.

Juste au cas où, soyez prudent et déplacez-les vers un autre répertoire et vérifiez que tout va bien avant de les supprimer.

9voto

Bob Points 940

Il n'est PAS sûr de les supprimer. Je veux vous donner une idée pourquoi, alors j'ai fait rapidement une vérification dans mon dossier personnel et voici quelques raisons pour lesquelles pour moi ce ne serait pas sûr (Et me ferait vraiment pleurer) :

  • Ils contiennent des fichiers de configuration. Il est connu que certains d'entre eux peuvent se recréer mais si vous avez modifié ou personnalisé une application, le changement sera perdu.

  • Pour le dossier .local et .cache, vous parlez de plusieurs configurations et packages de cache téléchargés. Cela implique de devoir télécharger plusieurs mégaoctets voire gigaoctets d'informations à nouveau ou de devoir réinstaller certaines applications (si elles parviennent à donner une erreur de lecture du fichier de configuration)

  • Pour des applications très volumineuses comme WINE qui se cache dans .wine dans le dossier personnel, le supprimer, eh bien, c'est comme formater tout votre disque Windows. Vous avez simplement supprimé tout ce qui concerne Wine et toute application Windows que vous avez pu installer. Dans mon cas, nous parlons de 6 applications qui représentent 23 Go d'informations. Imaginez si quelqu'un avait installé 10 jeux, Microsoft Office, Photoshop et quelques autres applications puis tout supprimé. Crise cardiaque en approche.

  • Si vous avez le dossier XBMC là-dedans qui est .xbmc. Je sais que plusieurs personnes, moi y compris, pleureront sur le fait qu'elles devront re-télécharger TOUT le contenu pour les films et les séries vidéo. Cela représente environ 12 heures de travail en supposant que la connexion Internet ne coupe pas.

  • Le dossier .mozilla est là. Vos informations de configuration et d'extensions seront perdues.

  • Utilisez-vous plusieurs sites SSH. Eh bien, plus maintenant. Vous devez les configurer à nouveau. Cela pourrait être interprété comme un problème de sécurité si vous le faites dans une entreprise.

  • Est-ce que vous amélioriez votre Gimp avec de meilleures extensions. Plus maintenant, la configuration a été supprimée.

  • Aviez-vous une fenêtre Terminal personnalisée (comme les fichiers bash et profile cachés). Non, vous n'en aviez pas, puisque votre fichier de configuration a été supprimé.

  • Tous les éléments cachés ne sont pas des dossiers. Il y a plusieurs fichiers cachés qui sont très souvent utilisés comme les fichiers bash et profile, le fichier d'historique et les journaux.

Et pour couronner le tout, en dehors du redémarrage évident que vous devrez faire, il n'y a pas de manière à 100% d'être sûr que tout reviendra à fonctionner correctement. Peut-être pour un système fraîchement installé, mais pour quelqu'un qui, par exemple, a ces dossiers et fichiers cachés depuis 4 versions d'Ubuntu auparavant, un problème peut rapidement devenir majeur.

Maintenant, pour votre question, est-ce que les pilotes cesseront de fonctionner. Non, ils continueront de fonctionner après le nettoyage.

L'OS va-t-il se casser. Cela dépend. Si un service en cours d'exécution a une configuration là-dedans, vous pourriez rencontrer un problème. Si un fichier RC personnalisé a un fichier là-dedans, vous aurez un problème. Pour un utilisateur courant qui vient d'installer le système, il n'y aura aucun problème du tout, mais après un an avec plusieurs programmes installés et des éléments personnalisés. vous pourriez regretter d'avoir à supprimer tout cela.

5voto

Jesse Buchanan Points 569

La réponse courte est oui, cela peut être dangereux et cela aura des effets néfastes sur votre utilisation du système, même si le système lui-même ne sera pas affecté. Autrement dit, les autres utilisateurs continueront comme si rien ne s'était passé, même si votre compte utilisateur sera inutile.

Certains des fichiers de configuration sont créés lorsque le compte utilisateur est d'abord créé, ce qui signifie qu'ils ne seront pas recréés automatiquement. Beaucoup d'applications en dépendent, ce qui signifie que ces applications ne fonctionneront pas correctement. De nombreuses applications dépendent totalement des configurations. Si elles ne sont pas disponibles et ne peuvent pas être créées, alors l'application sera inutilisable et risque de planter ou de refuser de s'exécuter.

Cela serait similaire à la suppression du registre dans Windows, mais pire car les fichiers de configuration dans Ubuntu contiennent non seulement des configurations, mais aussi des données personnelles. Vos bases de données sont stockées dans ~/.local/share/desktop-couch/ par exemple. Si vous êtes synchronisé avec Ubuntu One, alors la suppression de ce dossier pourrait également supprimer ces bases de données de tous les autres ordinateurs, y compris sur le web.

Si vous aviez fourni plus de détails sur la raison pour laquelle vous souhaiteriez faire cela, il serait plus facile de donner une réponse exacte. Mais si pour une raison quelconque vous souhaitez vraiment le faire, alors je pense que voici la façon dont vous devriez le faire : (veuillez vous assurer que vous le voulez)

Ne réalisez ces étapes que si votre répertoire personnel n'est pas chiffré.

  1. Créez un utilisateur temporaire nommé "tempuser" par exemple.
  2. Ajoutez cet utilisateur au groupe admin au cas où.
  3. Déconnectez-vous de toutes les sessions de bureau
  4. Changez vers une autre console en appuyant sur alt+ctrl+f1
  5. Connectez-vous avec l'utilisateur temporaire
  6. Renommez votre ancien répertoire personnel (quelque chose comme mv /home/bob /home/bob.bak)
  7. Créez un nouveau répertoire personnel pour vous
  8. Définissez les bonnes permissions dessus.

Maintenant vous avez un système propre pour votre utilisateur, tout comme lorsque vous vous êtes connecté pour la première fois. Vous pouvez commencer à copier des fichiers de l'ancien répertoire personnel dans le nouveau. Ne "déplacez" pas. De cette manière, vous aurez l'ancien répertoire personnel en tant que sauvegarde si quelque chose se passe mal. Veuillez faire attention à ce que vous faites. Si vous êtes connecté à Ubuntu One, par exemple, et que vous remplacez les fichiers contenant des informations sur les fichiers et dossiers synchronisés, alors Ubuntu One remarquera que ces fichiers ne sont plus disponibles. Pour lui, cela signifie que vous les avez supprimés et il synchronisera ces suppressions sur l'ensemble de votre réseau, ce qui signifie qu'il supprimera tous ces fichiers de tous vos ordinateurs et sur le web. Assurez-vous donc de savoir ce que fait chaque fichier. Et de toute façon, faites une sauvegarde. Il y a de bonnes chances que vous fassiez quelque chose que vous n'aviez pas l'intention de faire, ou que quelque chose que vous vouliez faire ait des effets secondaires que vous ne connaissiez pas.

En résumé:

  • Assurez-vous que vos raisons sont valides
  • Faites une sauvegarde en premier (je ne plaisante pas)
  • Prêtez une attention particulière à ce que vous faites
  • Notez tout ce que vous faites pour pouvoir apprendre de vos éventuelles erreurs.

2voto

DublinJimbo Points 314

Je viens de le tester et j'ai supprimé tout dans mon répertoire /home/test. J'ai ensuite pu me connecter à travers le terminal (Ctrl+Alt+F1) et graphiquement aussi.

Pourquoi voudriez-vous faire ça est une autre question. Si vous voulez supprimer un compte utilisateur, faites-le à partir de Utilisateurs et groupes ou d'un gestionnaire de paramètres similaire.

2voto

Max Funk Points 21

J'ai vérifié (Ubuntu 12.04 uniquement) : Dans un compte utilisateur ou superutilisateur frais, il n'y a que trois fichiers de configuration :

.bashrc
.profile
.bash_logout

Ainsi, le compte devrait se comporter comme un nouveau compte, si tous les fichiers cachés sont supprimés sauf ces trois-là.

(Bien sûr, tous les documents, programmes locaux ou configurations locales enregistrés dans les dossiers cachés seront alors perdus. Et la suppression doit être faite après la déconnexion d'un autre compte superutilisateur. Pour plus de détails, voir les autres réponses.)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X