GNU/Linux >> Tutoriels Linux >  >> Linux

Comment trouver la taille totale d'un répertoire sous Linux

Pour les utilisateurs Linux et les administrateurs dans un environnement de type serveur, il est important de connaître la taille exacte d'une arborescence de répertoires via le terminal système. Il vous aidera à comparer les propriétés des répertoires de fichiers et à déterminer leur allocation de stockage lorsque vous souhaitez copier ou déplacer ces répertoires vers un emplacement différent.

du Exemples de commandes

La commande du est une abréviation pour l'utilisation du disque. Cette commande est sensible à la casse. Soyez précis dans l'utilisation des conventions de dénomination en majuscules et minuscules lors de la référence aux noms de répertoires.

Voyons les différentes manières d'implémenter la commande du pour lister les tailles de répertoire sous Linux.

1. Liste de la taille actuelle du répertoire

Accédez au répertoire qui vous intéresse et saisissez le "du" commande.

$ du

L'utilisation par défaut du "du" commande sans autres arguments ou options de commande à l'intérieur d'un répertoire ciblé peut être décomposée en deux parties.

  1. Il répertorie les tailles des sous-répertoires à l'intérieur du répertoire principal. Dans l'exemple de capture d'écran ci-dessus, "LinuxShellTips " est le répertoire principal tandis que "captures d'écran " et " août ” sont ses sous-répertoires. La taille de chaque sous-répertoire est indiquée en kilo-octets (ko).
  2. Il répertorie la taille du répertoire principal contenant d'autres sous-répertoires comme dernière entrée de sortie de ligne de commande. Dans l'exemple ci-dessus, le répertoire principal "LinuxShellTips ” a une taille totale de 12576 ko.

2. Liste des tailles de répertoire spécifiques

Si vous êtes à l'intérieur d'un directeur et que vous souhaitez connaître la taille d'un sous-répertoire particulier, implémentez votre du commande de la manière suivante :

$ du screenshots/

Si vous recherchez plusieurs tailles de répertoires, vous pouvez également les répertorier :

$ du screenshots/ august/ 

La taille des répertoires de fichiers dans votre répertoire personnel peut être obtenue de la manière suivante :

$ du ~/Downloads/ ~/Documents/ ~/Desktop/ 

Il listera tous les autres sous-répertoires associés à leur niveau racine.

3. Liste des tailles de répertoire dans un format lisible par l'homme

Dans les exemples ci-dessus, les tailles de répertoire étaient indiquées en kilo-octets format. Pour obtenir une sortie dans un format lisible par l'homme, implémentez le du commande avec le "-h" tag comme argument de commande :

$ du -h 
$ du -h screenshots

4. Liste des tailles de répertoire dans des formats spécifiés

Vous pouvez spécifier si vous souhaitez que l'affichage de la taille du répertoire ciblé soit en kilo-octets (k) ou mégaoctets (m) .

$ du -k August/
$ du -m August/

5. Répertorier la taille totale d'un répertoire

La commande du est implémenté en le combinant avec le "-s" et "-h" drapeaux. Dans ce cas, la taille totale des "LinuxShellTips ” répertoire est 13M ou 13 mégaoctets.

$ du -sh  

Pour obtenir le total général combiné de plusieurs répertoires ciblés, utilisez la commande suivante :

$ du -sh Documents/ Downloads/ Desktop/ 

La commande ci-dessous répertorie les tailles de sous-répertoires des répertoires ciblés et les additionne jusqu'à une valeur finale.

$ du -ch Documents/ Downloads/ Desktop/

Vous pouvez également combiner les du avec la commande grep, pour résumer, la taille totale d'un répertoire.

$ du -ch Documents/ | grep total

6. Liste de niveau N des tailles de répertoires et de sous-répertoires

Cette option est recommandée pour un système Linux avec une structure arborescente de répertoires volumineuse et profondément enracinée. Vous voudrez peut-être connaître la taille combinée de répertoires spécifiques de N niveaux profonds.

$ du -h --max-depth=2 ~/Downloads

Le "--max-depth" Le paramètre spécifie la profondeur que vous souhaitez atteindre à partir de la structure de répertoires actuelle. Cela pourrait être 1, 2, 3, etc.

7. Liste et tri des répertoires en fonction de la taille

Cette commande vous aide à connaître l'utilisation de la taille du disque d'un répertoire de travail parent (pwd) répertoire à partir d'un niveau de sous-répertoire spécifié. Il les trie par taille.

$ du -h --max-depth=1 | sort -hr

8. Liste des répertoires et des tailles de fichiers

Si vous souhaitez que votre liste de tailles de répertoires soit associée à des fichiers de répertoires, incluez le "-a" drapeau dans votre du commande.

$ du -ah screenshots/

9. Liste des tailles de répertoire en excluant les types de fichiers

Peut-être que vous ne voulez pas que la taille de votre répertoire répertorié tienne compte de tout fichier avec une extension comme ".mp4" . Vous pourriez implémenter ce du commande de la manière suivante à partir de votre répertoire de travail parent.

$ du -ch --exclude='*.mp4' | grep total 

Ce didacticiel a fait en sorte que la liste des tailles de répertoires et de sous-répertoires dans un environnement Linux n'est plus un problème. Vous connaissez maintenant plus d'un moyen d'atteindre cet objectif. Pour plus de références à la commande du , saisissez man du sur votre terminal Linux.


Linux
  1. Comment trouver le fichier le plus ancien dans une arborescence de répertoires sous Linux

  2. Linux - Comment combiner l'arborescence avec la taille du répertoire ?

  3. Comment obtenir la taille du répertoire sous Linux

  4. Comment trouver la taille du tampon de socket de Linux

  5. Comment diriger les résultats de 'find' vers mv sous Linux

Comment trouver des applications installées avec une taille installée sous Linux

Comment trouver le numéro de port d'un service sous Linux

Comment trouver la taille d'un répertoire sous Linux

Comment rechercher des fichiers avec la commande fd sous Linux

Comment trouver la liste des référentiels installés sous Linux

La commande Linux find Directory :Explication