Con GNU find y awk:
find. -maxdepth 1 -type f -printf "%s\n" | awk '{sum+=$1} END{print sum+0}'
La salida es el tamaño del archivo en bytes. La declaración final es print sum+0
en lugar de solo print sum
para manejar el caso donde no hay archivos (es decir, para imprimir correctamente 0
en ese caso ). Esta es una alternativa a hacer BEGIN {sum=0}
.