linux affiche la taille du contenu du dossier dans ls ou une autre commande

31

Je sais que ces dossiers contiennent chacun> 80 Go de fichiers. Pourtant, ils ne montrent que 4.0K en ls -lah? Comment puis-je demander à ls d'afficher la taille, y compris le contenu?

[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx  6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x  2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x  2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x  2 root root 4.0K Sep 27 09:21 aapxen01.3
Flotsam N. Jetsam
la source

Réponses:

35

du --max-depth=1 -h devrait montrer combien d'espace les dossiers utilisent

Nikolaus Gradwohl
la source
C'est ce que je veux. Merci. Dommage qu'ils n'aient pas pu faire un ls pour fournir cette information. O bien.
Flotsam N. Jetsam
Je trouve que c'est assez pratique, donc je l'ai généralement comme alias sur mon système du-dirou quelque chose comme ça.
dtlussier
1
En fait, l'ajout --max-depth=1est une sorte de choix étrange, car les sous-sous-dossiers (et les fichiers à l'intérieur de ceux-ci) ne sont pas du tout comptés. De la question, il n'est pas clair si cela était voulu ou non.
Olli
Les sous-dossiers @Olli sont comptés, mais pas affichés.
Bernhard
Également équivalent àdu -d 1 -h
somme de contrôle
13

Utilisation de la commande du:

du -sh .

Notez que cela prend un certain temps, car il doit analyser le contenu du répertoire.

Sjoerd
la source
6

du -sh

saffiche un résumé de la taille du répertoire.
hformat lisible par l'homme

Exemple:

[root@smsc tmp]# du -sh
219M    .
kishor
la source
3

lsaffiche la taille de l'entrée du répertoire, pas du contenu du répertoire. Le répertoire lui-même est essentiellement une liste de tous les noms de fichiers contenus dans le répertoire, et donc assez petit.

Pour obtenir la taille combinée d'un répertoire et de son contenu, utilisez du.

Philipp
la source
2
$ du -sm * | sort -n | queue -n 20
6 persilleriet
10 matériel de lecture
22 Bureau
24 android
24 espaces de travail
28 Dropbox
35 skole
36 2011v
38 fpsu
42 archives
46 prosj
54 2011erm
54 livres
64 svn
99 référence
227 tmp
311 muz
331 images
370 src
663 téléchargements
Ярослав Рахматуллин
la source
1

Pour afficher la taille de /var, utilisez:

du -sh /var

Pour afficher la taille du contenu de /var, utilisez:

du -sh /var/*
Ajay
la source