Linux muestra el tamaño del contenido de la carpeta en ls o algún otro comando

31

Sé que estas carpetas tienen cada una> 80 gb de archivos. Sin embargo, solo muestran 4.0K en ls -lah? ¿Cómo puedo hacer que ls muestre el tamaño, incluidos los contenidos?

[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
fuente

Respuestas:

35

du --max-depth=1 -h debería mostrar cuánto espacio usan las carpetas

Nikolaus Gradwohl
fuente
Eso es lo que yo quiero. Gracias. Lástima que no pudieran hacer un cambio de ls para proporcionar esta información. O bien.
Flotsam N. Jetsam
Me parece bastante útil, así que generalmente lo tengo como un alias en mi sistema du-diro algo así.
dtlussier
1
En realidad, agregar --max-depth=1es una opción extraña, porque las subcarpetas (y los archivos dentro de ellas) no se cuentan en absoluto. De la pregunta no está claro si eso era deseado o no.
Olli
Las subcarpetas @Olli se cuentan, pero no se muestran.
Bernhard el
También equivalente adu -d 1 -h
suma de comprobación
13

Usando el comando du:

du -sh .

Tenga en cuenta que esto lleva algo de tiempo, ya que tiene que escanear el contenido del directorio.

Sjoerd
fuente
6

du -sh

donde smuestra un resumen del tamaño del directorio.
hformato legible por humanos

Ejemplo:

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

lsmuestra el tamaño de la entrada del directorio, no del contenido del directorio. El directorio en sí es básicamente una lista de todos los nombres de archivo contenidos en el directorio, y por lo tanto es bastante pequeño.

Para obtener el tamaño combinado de un directorio y su contenido, use du.

Philipp
fuente
2
$ du -sm * | ordenar -n | cola -n 20
6 persilleriet
10 material de lectura
22 escritorio
24 android
24 espacio de trabajo
28 Dropbox
35 skole
36 2011v
38 fpsu
42 archivos
46 prosj
54 2011erm
54 libros
64 svn
99 referencia
227 tmp
311 muz
331 imágenes
370 src
663 descargas
Ярослав Рахматуллин
fuente
1

Para mostrar el tamaño de /var, use:

du -sh /var

Para mostrar el tamaño de los contenidos de /var, use:

du -sh /var/*
Ajay
fuente