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
linux
command-line
Flotsam N. Jetsam
la source
la source
du-dir
ou quelque chose comme ça.--max-depth=1
est 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.du -d 1 -h
Utilisation de la commande
du
:Notez que cela prend un certain temps, car il doit analyser le contenu du répertoire.
la source
du -sh
où
s
affiche un résumé de la taille du répertoire.h
format lisible par l'hommeExemple:
la source
ls
affiche 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
.la source
la source
Utilisez «du». Plus d'explications
la source
Pour afficher la taille de
/var
, utilisez:Pour afficher la taille du contenu de
/var
, utilisez:la source