Comment obtenir la taille d'un répertoire à partir de la ligne de commande

Vous voulez voir la taille d'un répertoire à partir de la ligne de commande? Vous avez peut-être remarqué que l'utilisation de la commande ls traditionnelle pour lister le contenu d'un répertoire n'indiquera pas nécessairement la taille totale d'un répertoire. Au lieu de cela, pour voir quelle est l'utilisation du disque pour un répertoire spécifique, vous devez utiliser la commande dédiée du, qui affichera les statistiques d'utilisation du disque pour tout chemin ou répertoire spécifié. Nous allons vous montrer comment utiliser cette commande.


Ceci est évidemment destiné aux utilisateurs de la ligne de commande, et la commande du pour récupérer la taille d'un répertoire fonctionnera de la même manière sur Mac OS, Mac OS X, linux et la plupart des autres variétés Unix. Pour les utilisateurs occasionnels de Mac, un moyen plus simple d'obtenir la taille d'un répertoire est d'utiliser le Finder à l'aide de la commande Obtenir des informations sur n'importe quel dossier spécifié.

Obtenir la taille d'un répertoire via une ligne de commande

À partir de la ligne de commande Terminal, entrez la syntaxe suivante pour voir la taille d'un répertoire:

du -sh /directory/path

Par exemple, pour obtenir la taille totale du dossier / Applications, vous devez émettre la chaîne de commande suivante:

du -sh /Applications/

Vous pouvez l'utiliser pour calculer la taille d'un répertoire spécifié et pour voir la taille des répertoires et des fichiers contenant également.

Le drapeau -s assurera que chaque entrée spécifique est calculée, et l'indicateur -h rendra la sortie au format de taille lisible par l'homme (la sortie de la taille sera affichée en kilo-octets en Ko et en mégaoctets en Mo, plutôt qu'en octets). Nous avons discuté ici des commandes d'utilisation de disque pour du et la commande df séparée.

Comment afficher la taille de tout le contenu du répertoire par ligne de commande

Si vous voulez voir la taille du contenu du répertoire courant à partir de la ligne de commande, y compris les dossiers et fichiers contenant, la commande du -sh avec un caractère générique étoile, comme ceci:

du -sh *

Cela montrera la taille de tout dans le répertoire courant, y compris la taille totale des dossiers et la taille totale des fichiers individuels, dans un format de liste longue.

Vous pouvez également utiliser le caractère générique avec d'autres chemins de répertoire si vous le souhaitez, par exemple, si vous souhaitez afficher la taille du dossier Desktop d'un utilisateur et tout son contenu, la commande sera:

du -sh /Users/NAME/Desktop/*

Gardez à l'esprit que du calcule la taille totale du fichier de chaque répertoire, son contenu et les fichiers individuels, et ainsi, en fonction de votre répertoire cible, cela peut prendre un certain temps pour rapporter la taille du contenu à vous. Évidemment, plus un ordinateur est rapide, plus ce traitement sera rapide.

Il est également important de noter que si vous voulez seulement obtenir la taille d'un fichier particulier dans un répertoire plutôt que le répertoire entier, vous pouvez utiliser la commande ls -l pour ce fichier spécifique à la place.

Connaissez-vous un autre truc utile pour récupérer la taille des répertoires à partir de la ligne de commande? Faites-nous savoir dans les commentaires, et si vous avez apprécié cet article, vous trouverez probablement notre autre matériel de ligne de commande intéressant.