Comment déterminer où sont stockés les plus gros fichiers / répertoires de mon système?

35

Je me demandais comment savoir où sont stockés les plus gros fichiers de mon système.

Par exemple ---

Espace disque utilisé: 1 Go Java: 500 Mo Pourcentage Java: 50% peut-être représenté dans un graphique circulaire. Peut-être?

Je sais que ce peut être une fonctionnalité exagérée. J'oublie parfois d'avoir stocké des choses et de me demander pourquoi mon disque est si plein.

Donc, en gros, une commande qui me permettra d’exécuter le système de fichiers et de me fournir des informations sur l’espace disque utilisé.

Merci et merci.

    
posée myusuf3 12.08.2010 - 16:53
la source

7 réponses

39

L’analyseur d’utilisation de disque est disponible sous Ubuntu & gt; Accessoires & gt; Analyseur d'utilisation du disque. Il vous fournit un graphique ponctuel montrant quels fichiers et dossiers occupent le plus de place:

La documentation à ce sujet est un peu rare, mais vous pouvez trouver plus d’informations sur le wiki Ubuntu , et < a href="http://www.marzocca.net/linux/baobab/"> page du projet .

Si vous êtes intéressé par la ligne de commande, il y a du qui est décrit ici .

    
réponse donnée Erigami 12.08.2010 - 17:00
la source
22

Sauf si cela a changé récemment, baobab affiche uniquement les répertoires; consultez kdirstat pour une alternative affichant les fichiers, colorés par type.

Une alternative à la ligne de commande est

du -a | sort -nr | head
    
réponse donnée UncleZeiv 13.08.2010 - 01:38
la source
14

La solution proposée par @UncleZeiv ne fonctionne pas quand il ne reste vraiment plus d’espace, puisque sort utilise le dossier /tmp lorsqu'il y a plusieurs lignes à trier.

du -a | sort -nr | head
sort: write failed: /tmp/sortuCYq8E: No space left on device

Une alternative est une combinaison de la réponse de @UncleZeiv et @Yoav Weiss, ainsi que l'ajout d'un autre chemin pour l'emplacement temporaire:

sudo du -a | sort -nr -T /media/usb-key

Enfin, ma solution préférée sera une solution lisible par l’homme qui ne dépend pas du dossier temporaire et du répertoire racine de la liste ( / ):

sudo du -ah --max-depth=1  / | sort -hr
    
réponse donnée user3644800 08.02.2016 - 17:04
la source
4

Une commande utile pour vous aider dans les cas où vous devez déterminer cela pour des répertoires spécifiques à partir de la ligne de commande:

du --max-depth=1 -x -h

Il vous donne une liste des premiers répertoires de profondeur et de leurs tailles

-x limite l'analyse à un système de fichiers

-h affiche k / M / Gbytes lisibles par l’homme (cela vous empêche cependant de trier le résultat)

    
réponse donnée Yoav Weiss 12.08.2010 - 23:38
la source
3

L’autre excellent outil d’utilisation des disques de camemberts est Filelight. Il s'agit d'une application KDE disponible dans les référentiels.

    
réponse donnée Ryan Thompson 13.08.2010 - 03:48
la source
0

Un autre outil pour cela est jDiskReport (une application Java)

    
réponse donnée AndrewR 13.08.2010 - 08:39
la source
-1

Utilisez l’analyseur d’utilisation du disque (Applications - & gt; Accessoires - & gt; Analyseur d’utilisation du disque):

(la commande est baobab ).

Cliquez sur Analyzer - & gt; Analyser le système de fichiers

    
réponse donnée dv3500ea 12.08.2010 - 17:00
la source

Lire d'autres questions sur les étiquettes