¿Cómo encuentro el tamaño de un directorio en una línea de comandos similar a Unix?


20

Sé que esta es una pregunta muy básica, pero busqué en la web y no encontré una respuesta simple. Estoy seguro de que es una especie de comando de dos o tres letras, ¿verdad?

Respuestas:


43

du -s directory, como en "uso del disco, suma"

Se usa du -skpara mostrar el tamaño en kilobytes (el valor predeterminado es mostrar el número de bloques de 512 bytes), o du -shpara una salida más amigable para los humanos. Para más opciones, escriba man du.


En realidad, quería 'du -s -b', por lo que el tamaño está en bytes. No sé por qué el valor predeterminado es kilobytes sin un 'kb', ¡pero no fue una respuesta convincente! ; D
Langel

66
Puede usar el -hindicador para 'legible por humanos', esto hace que la conversión automática en KB, MB, etc.
Ramzi Kahil

@ Martin, esta es mi bandera favorita también.
David

0

Esto es lo mismo que -s, pero reemplaza 0con 1y puedes obtener solo el contenido de la carpeta:

du -h -d 0 /path/to/file

Si desea todo el volumen, debe usar df en lugar de du (la ruta es opcional):

df -H /

Fuera del tema: Una cosa (muy) espeluznante: me sucede que estoy a solo una calle de Arne Stenström.

/ Robert

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.