Comment trouver la taille d'un répertoire sur une ligne de commande de type Unix?


20

Je sais que c'est une question très simple, mais j'ai cherché sur le Web et je n'ai pas trouvé de réponse simple. Je suis sûr que c'est une sorte de commande à deux ou trois lettres, non?

Réponses:


43

du -s directory, comme dans "utilisation du disque, somme"

Utilisez du -skpour afficher la taille en kilo-octets (la valeur par défaut est d'afficher le nombre de blocs de 512 octets) ou du -shpour une sortie plus conviviale. Pour plus d'options, tapez man du.


En fait, je voulais 'du -s -b' donc la taille est en octets. Je ne sais pas pourquoi la valeur par défaut est kilo-octets sans 'ko' mais ce n'était pas une réponse convaincante! ; D
Langel

6
Vous pouvez utiliser le -hdrapeau pour «lisible par l'homme», ce qui rend la conversion automatique en Ko, Mo, etc.
Ramzi Kahil

@Martin, c'est aussi mon drapeau préféré.
David

0

C'est la même chose que -s, mais remplacez 0par 1et vous pouvez obtenir uniquement le contenu du dossier:

du -h -d 0 /path/to/file

Si vous voulez le volume entier, vous devez utiliser df au lieu de du (le chemin est facultatif):

df -H /

Hors sujet: Une chose (très) fantasmagorique: je suis juste à une rue d'Arne Stenström.

/ Robert

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.