Tu solo haces:
du -sh /path/to/directory
donde -s
es para resumen y -h
para lectura humana ( opción no estándar ).
Sin embargo, tenga cuidado , a diferencia de ls
esto, no mostrará el tamaño del archivo sino el uso del disco (es decir, un múltiplo del tamaño de bloque del sistema de archivos), pero el archivo puede ser más pequeño o incluso más grande, por lo que puede usar la --apparent-size
opción:
du -sh --apparent-size /path/to/directory
Este es el tamaño que se transferiría a través de la red si fuera necesario.
De hecho, el archivo puede tener "agujeros" (shell vacío), puede ser más pequeño que el tamaño de bloque del sistema de archivos, puede estar comprimido en el nivel del sistema de archivos, etc. La página del manual explica esto.
Como señala Nicklas , también puede usar el analizador de uso de disco. Lanzado desde un directorio, le mostrará qué carpetas y archivos usan espacio en disco al ordenarlos de mayor a menor.ncdu
Puedes ver esta pregunta también.
-b
a salida en bytes