Trier et analyser l'utilisation du disque
Maintenant que nous avons identifié les sous-répertoires les plus lourds, apprenons à trier les résultats. Cela nous aidera à repérer instantanément les plus gros consommateurs d'espace.
Nous allons combiner la commande sort avec du. Si vous n'êtes pas familier avec sort, pas d'inquiétude : nous allons expliquer son fonctionnement.
Commençons par trier la sortie de du par taille :
du -h | sort -h
Cette commande effectue deux actions :
du -h : Calcule l'utilisation disque dans un format lisible.
| : C'est un "pipe" (tube). Il prend la sortie de la commande de gauche et l'envoie comme entrée à la commande de droite.
sort -h : Trie l'entrée numériquement en tenant compte des unités de mesure (Ko, Mo, Go).
Le résultat ressemblera à ceci :
0 ./archive
0 ./system
5.0M .
5.0M ./application
La liste est triée du plus petit au plus grand. Cependant, nous sommes souvent plus intéressés par les dossiers les plus volumineux en premier. Pour inverser l'ordre, ajoutons l'option -r (reverse) à sort :
du -h | sort -hr
Résultat :
5.0M ./application
5.0M .
0 ./system
0 ./archive
Nous voyons désormais clairement quels dossiers occupent le plus de place, par ordre décroissant.
Pour se concentrer uniquement sur les sous-répertoires directs et les trier, nous pouvons combiner les techniques apprises :
du -h --max-depth=1 | sort -hr
Cette commande affichera et triera uniquement les dossiers situés immédiatement sous le répertoire courant.
N'oubliez pas que la puissance de la ligne de commande réside dans la combinaison de commandes simples pour réaliser des opérations complexes. Nous venons d'associer du, sort et diverses options pour analyser rapidement l'espace disque !