3 façons simples d’obtenir la taille des répertoires sous Linux
Il y a deux jours, j’ai reçu un e-mail de notre lecteur habituel, qui m’a demandé comment obtenir un résumé des répertoires sous Linux.
Je sais que cela peut être réalisé par la commande d’utilisation du disque (Do), que je n’ai même pas trouvée lors de ma première tentative.
J’ai donc utilisé la combinaison possible en creusant dans la page Du Command Man et j’ai finalement obtenu le meilleur résultat.
Chaque fois qu’un administrateur Linux reçoit une telle demande, il peut immédiatement supposer que cela est réalisé en utilisant le du (Disk Usage) et de la commande df (Disk FileSystem).
Mais vous pouvez également utiliser la commande ncdu ou la commande tree pour obtenir les mêmes résultats.
Par défaut, le La commande du affiche la taille des fichiers du répertoire courant, ce qui n’affiche pas le répertoire et sa taille de sous-répertoire.
Lisez l’article ci-dessous pour résumer rapidement la taille de chaque répertoire et de leur sous-répertoire.
Méthode 1: Comment faire Obtenir la taille d’un répertoire sous Linux à l’aide de la commande Disk Usage (du)
La commande du fait référence à l’utilisation du disque. C’est un programme Unix standard qui est utilisé pour estimer l’utilisation de l’espace fichier dans le répertoire de travail actuel.
Il résume récursivement l’utilisation du disque pour obtenir un répertoire et la taille de son sous-répertoire.
Comme J’ai dit au début de l’article, nous allons utiliser la commande Utilisation du disque (Do) avec quelques options pour y parvenir. Utilisez donc la combinaison de commandes d’utilisation du disque suivante pour obtenir le résumé des dossiers et de leurs sous-dossiers.
Utilisez le format de commande ci-dessous pour obtenir la taille totale de chaque répertoire, y compris les sous-répertoires.
La commande ci-dessus affichera la taille de chaque fichier et la taille réelle de chaque répertoire, y compris leur sous-répertoire et la taille totale.
Détails de la commande ci-dessus:
Utilisez le format de commande ci-dessous pour obtenir la taille totale d’un répertoire donné.
$ du -hs /home/daygeek/Documentsor$ du -h --max-depth=0 /home/daygeek/Documents/20G /home/daygeek/Documents
Si vous souhaitez obtenir la taille des sous-répertoires de premier niveau, y compris leurs sous-répertoires, pour un répertoire donné sous Linux, utilisez le format de commande du ci-dessous.
Méthode 2: Comment obtenir la taille d’un répertoire sous Linux à l’aide de la commande ncdu (NCurses Disk Usage)
Le ncdu (NCurses Disk Usage) est une version basée sur les curses du célèbre ‘du’, et fournit un moyen rapide de voir w Les répertoires utilisent votre espace disque.
La commande ncdu scanne le répertoire donné et affiche les fichiers et la taille du dossier de manière récursive.
Méthode 3: Comment obtenir la taille d’un répertoire sous Linux Utilisation de la commande tree
La commande tree est un programme de liste de répertoires récursif qui produit une liste en retrait de profondeur des fichiers et des répertoires dans un format arborescent.
Les deux commandes ci-dessus show directory summary, mais la commande tree vous indiquera chaque taille de fichier dans le répertoire et son sous-répertoire, et imprimera le résumé du répertoire.