¿Cómo enumerar tamaños de archivos recursivos de archivos y directorios en un directorio?

¿Cómo enumerar tamaños de archivos recursivos de archivos y directorios en un directorio?

¿Cómo enumero todos los archivos en un directorio y sus tamaños de archivo recursivos?

---editar

Quiero ver los tamaños 'acumulados' en los directorios principales en el directorio enumerado. No quiero ver los directorios secundarios ni su contenido o tamaño.

Respuesta1

apt-get install ncdu

ingrese la descripción de la imagen aquí

También es interactivo, por lo que si desea verificar una subcarpeta, simplemente ARRIBA, ABAJO e ingrese.

Respuesta2

Supongo que la forma más sencilla es escribir ls -l, o ls -lhque proporcionará el tamaño del archivo en formato legible por humanos (KB, MB, etc.).

Si "recursivamente" significa enumerar todas las carpetas posteriores, por ejemplo:

/foo/
/foo/bar/ ....

Entonces también deberías agregar el parámetro R, como ls -lRols -lhR

Puede encontrar más información lsescribiendoman ls

Actualizar:

El siguiente comando propuesto por Lekensteyn probablemente hará el trabajo:

du -h --max-depth=1 <folder>

-hes legible por humanos
--apparent-sizey es otra forma de mostrar tamaños, como ya se indicó,
--max-depthes el nivel de subcarpetas al que desea bajar.

Respuesta3

Para obtener el tamaño total de un directorio y todos los niños

du -hs directory/*

Respuesta4

Como no mencionas específicamente que necesitas una solución basada en terminal, creobaobabTambién conocido como Disk Usage Analyzer, no aparece en la lista.

Está instalado en Ubuntu de forma predeterminada y hace exactamente lo que desea en una interfaz de usuario gráfica agradable con la capacidad de profundizar en la jerarquía de directorios.

Además de mostrar una lista de directorios con sus tamaños, también muestra un gráfico de anillos o de árbol del uso del sistema de archivos, lo cual es extremadamente útil para visualizar los directorios que ocupan más espacio.

baobab el analizador de uso de disco

información relacionada