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

Respuestas:


35

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


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.


6

du -sh

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

Ejemplo:

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

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.


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


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/*
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.