¿Cómo saber el tamaño de un directorio? Incluyendo subdirectorios y archivos.
181
du -s directory_name
O para obtener una salida legible por humanos:
du -sh directory_name
La -s
opción significa que no enumerará el tamaño de cada subdirectorio, solo el tamaño total.
du
, la unidad predeterminada es bloques de 512 bytes según POSIX, y kilobytes en Linux (a menos que se establezca la variable de entornoPOSIXLY_CORRECT
) o condu -k
.du -sh bag
funcionó perfectamente!Si bien el uso de un paquete separado como ncdu puede funcionar bien, la misma comparación de muchas carpetas se puede hacer, hasta cierto punto, simplemente dando una lista de carpetas para dimensionar. Por ejemplo, para comparar directorios de nivel superior en su sistema ...
fuente
du -sh /*
GNU
du
toma una-b
opción.Vea la
man
página y lainfo
página para más ayuda:fuente
-c produce gran total
fuente
-c
no tiene sentido utilizar junto con-s
, ¿verdad?-s
solo muestra el tamaño del directorio especificado, es decir, el tamaño total del directorio.Tratar
Esto ayuda a encontrar directorios grandes para luego filtrarlos usando
du -sh ./*
fuente
también puedes usar ls -ldh:
ls -ldh /etc drwxr-xr-x 145 root root 12K 2012-06-02 11:44 /etc
-l es para una lista larga; -d es para mostrar la información del directorio, no el contenido del directorio, -h es para mostrar el tamaño en formato legible por huma.
fuente
Siempre instalo el paquete "ncdu" y veo toda la salida de todos los directorios con representación gráfica. Esto se debe a que generalmente necesito saber qué ocupa la mayor cantidad de espacio en disco en mis máquinas, independientemente de cuánto sume un solo directorio.
Uso:
sudo ncdu /
(No necesitasudo
carpetas en las que tenga permiso de lectura).Tomará un tiempo escanear las estadísticas de uso del disco en todo el sistema de archivos. Tiene una bonita representación gráfica de línea de comandos e incluye navegación con el teclado usando las teclas de flecha, como ir más profundo o más alto en la ruta escaneada. También puede eliminar elementos presionando D.
fuente
Puede usar "file-size.sh" de la biblioteca awk Velour :
fuente
du -hd1
enumerará en formato legible por humanos los tamaños de todos los directorios, p. ej.
fuente
Intenté con el siguiente comando, ya que se ha proporcionado la mejor respuesta
salida
fuente