guguel
se usa awk, un lenguaje para procesar textos y columnas y cosas
trabajando con tamaños de ficheros nada más.. (si qieres saber cuanto ocupa una carpeta, es diferente)
p.e., aqui tengo 5 columnas en la salida .. la quinta es el tamaño del fichero o directorio.. luego sumo $5
$ls -la
total 104
drwxrwxrwt 6 root root 12288 sep 9 23:40 .
drwxr-xr-x 21 root root 4096 oct 4 2009 ..
-rw------- 1 vukits vukits 64785 sep 9 14:08 16mRPrii.torrent.part
drwxrwxrwt 2 root root 4096 sep 9 02:15 .ICE-unix
drwx------ 2 vukits vukits 4096 sep 9 23:06 orbit-vukits
drwx------ 2 vukits vukits 4096 sep 9 23:28 plugtmp
srwxr-xr-x 1 root root 0 sep 9 02:15 wpa_ctrl_2494-1
-r--r--r-- 1 root vukits 11 sep 9 02:15 .X0-lock
drwxrwxrwt 2 root root 4096 sep 9 02:15 .X11-unix
script de ejemplo
ls -la| awk '{ x += $5 } END {print "Total file size is "x}'