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

Réponses:


35

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


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.


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    .

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.


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


1

Pour afficher la taille de /var, utilisez:

du -sh /var

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

du -sh /var/*
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.