Je sais que ces dossiers ont chacun plus de 80 Go de fichiers. Pourtant, ils ne montrent que 4,0K dans ls-lah? Comment puis-je avoir ls 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
du --max-depth=1 -h
devrait indiquer la quantité d'espace utilisée par les dossiers
En utilisant la commande du
:
du -sh .
Notez que cela prend du temps, car il faut analyser le contenu du répertoire.
du -sh
où s
affiche un résumé de la taille du répertoire.h
format lisible par l'homme
Exemple:
[root@smsc tmp]# du -sh
219M .
ls
indique la taille de l'entrée de répertoire, pas celle de son contenu. Le répertoire lui-même est fondamentalement 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
.
$ du -sm * | trier -n | tail -n 20 6 persilleriet 10 lectures 22 Bureau 24 Android 24 espace 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
Pour afficher la taille de /var
, utilisez:
du -sh /var
Pour afficher la taille du contenu de /var
, utilisez:
du -sh /var/*
Utilisez 'du'. Explication supplémentaire