10 Commandes pour trouver l’utilisation de l’espace disque sous Linux
La commande « du » sous Linux (Disk Usage) est une commande Unix/Linux standard, utilisée pour vérifier l’utilisation du disque des fichiers et des répertoires sur une machine. La commande « du » possède de nombreuses options de paramètres pouvant être utilisées pour obtenir les résultats dans de nombreux formats. La commande « du » affiche également les tailles de fichiers et de répertoires de manière récursive.
Cet article explique 10 commandes « du » pratiques avec leurs exemples, qui peuvent vous aider à connaître la taille des fichiers et des répertoires sous Linux. Les informations fournies dans cet article sont extraites à partir des pages de manuel.
1. Connaître la taille d’un répertoire
1. Pour connaître l’utilisation du disque d’une arborescence de répertoires (exemple : /home/waytolearnx) et chacun de ses sous-répertoires. Entrez la commande suivante:
[root@waytolearnx ~]# du /home/waytolearnx
La sortie de la commande ci-dessus affiche le nombre de blocs de disque dans le répertoire /home/waytolearnx ainsi que ses sous-répertoires.
2. Connaître la taille d’un répertoire avec l’option “-h”
L’utilisation de l’option “-h” avec la commande “du” donne des résultats au “Format lisible par l’homme”. Signifie que vous pouvez voir les tailles en octets, kilo-octets, mégaoctets, gigaoctets, etc.
[root@waytolearnx ~]# du -h /home/waytolearnx
3. Connaître la taille totale d’un répertoire
Pour obtenir l’utilisation totale du disque d’un répertoire, utilisez l’option «-s» comme suit.
[root@waytolearnx ~]# du -sh /home/waytolearnx
4. Lister les fichiers et répertoires et connaître leur taille
L’utilisation de l’option “-a” avec la commande “du” affiche l’utilisation du disque de tous les fichiers et répertoires.
[root@waytolearnx ~]# du -a /home/waytolearnx
5. Lister les fichiers et répertoires et connaître leur taille avec l’option “-h”
L’utilisation de l’option « -a » avec « -h » affiche l’espace occupé par tous les fichiers et répertoires sur le disque dans un format lisible par l’homme. La sortie ci-dessous est plus facile à comprendre car elle affiche les fichiers en kilo-octets, mégaoctets, etc.
[root@waytolearnx ~]# du -ah /home/waytolearnx
6. Connaître la taille d’un répertoire et sous-répertoires en kilo-octets
Découvrez l’utilisation du disque d’une arborescence de répertoires avec ses sous-arborescences en blocs de kilo-octets. Utilisez l’option « -k » (taille affichée en unités de 1024 octets).
[root@waytolearnx ~]# du -k /home/waytolearnx
7. Connaître la taille d’un répertoire et sous-répertoires en mégaoctets
Découvrez l’utilisation du disque d’une arborescence de répertoires avec ses sous-arborescences en blocs de mégaoctets. Utilisez l’option « -m », “-h” correspond au format lisible par l’homme.
[root@waytolearnx ~]# du -mh /home/waytolearnx
8. Taille totale du disque
L’option “-c” fournit l’utilisation totale du disque d’un répertoire sur la dernière ligne, “-h” correspond au format lisible par l’homme.
[root@waytolearnx ~]# du -ch /home/waytolearnx
9. Exclure des fichiers
La commande ci-dessous calcule et affiche l’utilisation de tous les fichiers et répertoires sur le disque, mais exclut les fichiers correspondant au modèle donné. La commande ci-dessous exclut les fichiers «.pdf» lors du calcul de taille totale du répertoire. Ainsi, vous pouvez ainsi exclure tous les formats de fichier à l’aide de l’indicateur “-–exclude“. Voir la sortie il n’y a pas d’entrée de fichier pdf.
[root@waytolearnx ~]# du -ah --exclude="*.pdf" /home/waytolearnx
10. Récupère le timestamp
Récupère le timestamp de la dernière modification grâce à l’option « –time »
[root@waytolearnx ~]# du -ha --time /home/waytolearnx