La gestion des systèmes Linux implique de nombreuses tâches, certaines plus importantes que d'autres, et l'une d'entre elles est précisément d'avoir une conscience claire de la taille des répertoires où nous hébergeons les fichiers et les variables, c'est la clé pour connaître la taille qu'ils occupent sur le disque et avec lui, déterminez les tâches de débogage au cas où nous présenterions un excès d'espace inutilisable sur l'ordinateur.
On pourrait aller fichier par fichier pour voir leurs propriétés et avec cela déterminer la taille de chacun, mais cela devient logiquement une tâche fastidieuse et étendue, pour éviter que Linux nous offre la commande du pour un contrôle beaucoup plus complet.
Du est une commande Linux standard avec laquelle nous accédons aux détails et aux informations sur l'utilisation du disque de manière intégrale, du fonctionne intégralement pour des répertoires spécifiques et présente des variantes qui nous permettent de personnaliser la sortie en fonction des besoins en informations.
Solvetic va expliquer comment utiliser la commande du pour voir la taille d'un répertoire sous Linux.
Comment voir la taille d'un répertoire sous Linux avec du
Étape 1
La syntaxe de base est d'exécuter du sans aucun paramètre, nous verrons donc ce qui suit :
du
AGRANDIR
Les valeurs que nous voyons à l'extrême gauche sont l'utilisation du disque, puis nous voyons le répertoire spécifique et à la fin du résultat, nous trouvons un résumé de l'ensemble du répertoire / home.
Étape 2
Il est possible d'utiliser du pour un répertoire spécifique :
du répertoire
AGRANDIR
Étape 3
On voit que le résultat est en kilo-octets, on peut afficher la taille en "format lisible par l'homme" avec le paramètre -h :
du répertoire -h
AGRANDIR
Étape 4
Ce résultat est maintenant affiché en Mo, cette valeur peut être exprimée en mégaoctets ou en kilo-octets selon les besoins comme suit :
du -k répertoire / (kilooctets) du -m répertoire / (megs)
AGRANDIR
Étape 5
Lors de l'utilisation de la commande du, nous verrons les plus gros sous-répertoires en haut, pour augmenter le niveau de profondeur du répertoire, nous allons utiliser le paramètre --max-depth comme suit :
du -h --max-profondeur = 1 | trier -hr
AGRANDIR
Étape 6
Si nous voulons afficher l'utilisation du disque de tous les éléments, y compris les fichiers et les répertoires, nous utiliserons le paramètre -a :
du -ah / répertoire
AGRANDIR
Étape 7
Avec la commande du il est possible d'afficher deux ou plusieurs répertoires en même temps, pour cela nous exécutons la syntaxe suivante.
du Répertoire 1 Répertoire 2
AGRANDIR
Étape 8
Pour vérifier l'utilisation totale de l'espace disque utilisé pour un seul répertoire, nous utiliserons le paramètre -s :
du -sh / répertoire
AGRANDIR
Étape 9
Ceci s'applique aux répertoires globaux :
AGRANDIR
Étape 10
La commande du permet d'afficher les totaux globaux grâce au paramètre -c comme suit :
du -csh répertoire
AGRANDIR
Étape 11
On ne peut afficher que le total général du répertoire incluant tous les sous-répertoires, pour cela il faut utiliser la commande grep avec la commande du comme ceci :
du-ch Téléchargements / | grep total
AGRANDIR
Étape 12
Les paramètres généraux de la commande du sont :
Terminez chaque ligne de sortie avec NULL
-0, -nulle
Écrit le nombre de tous les fichiers, pas seulement les répertoires
-a, -tout
Imprimer les tailles apparentes, plutôt que l'utilisation réelle du disque
-taille-apparente
Adapter les tailles à SIZE avant d'imprimer sur la console
-B, -block-size = TAILLE
Génère le total général de la taille du répertoire
-c, -total
N'affiche le total du répertoire que s'il y a N ou moins de niveaux inférieurs à l'argument de la ligne de commande
d, -max-profondeur = N
Imprimer le résultat dans un format lisible par l'homme
-h, - lisible par l'homme
S'applique aux répertoires, dans ce cas, il n'inclut pas la taille des sous-répertoires
-S, -separate-dirs
Afficher uniquement le total pour chaque répertoire
-s, -résumé
Affiche l'heure de la dernière modification de n'importe quel fichier ou répertoire
-temps
Avec la commande du nous avons à portée de main une solution complète pour connaître la taille d'un répertoire sous Linux.