Nettoyer mon répertoire personnel

25

J'ai le problème suivant, j'ai installé un tas de paquets Ubuntu depuis que j'utilise Ubuntu, maintenant j'ai supprimé ces paquets en utilisant le gestionnaire de paquets Synaptic mais en quelque sorte, il a toujours laissé des dossiers cachés dans mon répertoire personnel pour les applications spécifiques que j'ai désinstallées , occupant un espace disque indescriptible. par exemple. .Netbeans et .amarok etc.

Existe-t-il un moyen de détecter automatiquement ces dossiers qui ne sont plus utilisés et de les supprimer?

Roland
la source

Réponses:

14

Jetez un œil aux dossiers qui vous dérangent, pour voir s'il y a quelque chose de valeur dedans, et - si vous êtes satisfait de perdre les données - supprimez-les simplement (juste au cas où, vous pourriez choisir de les laisser à la poubelle pendant quelques semaines).

À l'avenir, vous pouvez demander à votre gestionnaire de packages de supprimer l'application ainsi que les fichiers de configuration associés à l'échelle du système en effectuant une purge .

  • Dans synaptique, cliquez avec le bouton droit sur le package et sélectionnez Marquer pour une suppression complète .
  • Sur la ligne de commande, si vous préférez, tapez sudo apt-get purge packagename.

Cela supprimera toutes les données de configuration et d'application que l' application a créées à l'échelle du système, cela laissera - bien sûr - intact toutes les données que vous avez enregistrées dans l'application (c'est-à-dire le répertoire de projet de NetBeans), cela inclut tous les utilisateurs. configuration spécifique qui est enregistrée dans votre répertoire personnel. La suppression manuelle est le seul moyen de s'en débarrasser.

Si vous voulez savoir quels dossiers occupent beaucoup d'espace, il y a l' Analyseur d'utilisation de disque (Applications → Accessoires → Analyseur d'utilisation de disque), sélectionnez l'option "Scan Home" pour obtenir une liste de tout ce qui se trouve à la maison, y compris les fichiers cachés.

Utilisez également Computer Janitor (Système → Administration → Computer Janitor) pour nettoyer tous les déchets laissés par le gestionnaire de packages. En termes de ligne de commande, cela équivaudrait à faire sudo apt-get autoremove && sudo apt-get autoclean.

Certaines applications, comme NetBeans et AmaroK, peuvent laisser un peu de données. Mais il n'y a aucun moyen pour le système de les supprimer automatiquement sans risquer de supprimer quelque chose que quelqu'un voulait réellement garder. Pour le bien des utilisateurs, il n'y a pas une telle fonctionnalité; un bon travail étant donné que vous pourriez avoir utilisé des netbeans pendant quelques années avant de le supprimer - je serais vraiment ennuyeux si apt supprimait tout votre travail pour libérer 500 kilo-octets. :-)

Stefano Palazzo
la source
6
La commande de purge et la fonction Synaptic associée ne suppriment pas les fichiers de configuration de l'utilisateur / home. Il supprime les configurations de / etc et probablement d'autres dossiers système. La seule façon que je sais de supprimer les dossiers de configuration cachés de / home est la suppression manuelle.
lovinglinux
4

Eh bien, j'ai eu le même problème une fois, et je viens d'ouvrir nautilus, d'appuyer sur Ctrl+ hpour afficher les fichiers cachés et de les trier par date. J'ai trouvé beaucoup de dossiers qui n'ont pas été modifiés au-delà d'une certaine date. Notez cependant que j'avais installé une nouvelle version d'Ubuntu, et que certaines applications avaient donc des dates de modification plus récentes, ce qui m'a aidé à trier.

Je ne suis pas sûr de cela: certaines applications peuvent modifier les fichiers dans le dossier, mais la date du dossier ne sera pas modifiée. Vous devez également vérifier cela.

theTuxRacer
la source
3

Il n'y a aucun moyen de détecter ces dossiers inutilisés de manière fiable. Un programme peut choisir n'importe quel nom de dossier pour enregistrer les informations utilisateur. Il n'y a pas nécessairement de relation entre le nom du dossier et le nom du programme.

Dans la plupart des cas, cela ne vaut pas la peine de supprimer ces dossiers car la plupart d'entre eux occupent très peu d'espace. Et si jamais vous réinstallez le programme, toutes vos données sont toujours là.

Vous pouvez cependant supprimer manuellement les dossiers qui occupent beaucoup d'espace. Vous devez deviner si les dossiers ne sont plus utilisés. Vous voudrez peut-être d'abord sauvegarder ces dossiers.

L'espace occupé par chaque dossier peut être répertorié avec un gestionnaire de fichiers graphique ou sur une console avec une commande comme celle-ci:

cd "$HOME"
du -h --max-depth 1
blague
la source