ls -l $* | awk -v sum=0 -v num=0 '

BEGIN {   # before starting
    print "BYTES", "\t", "FILE" }

NF == 8 && /^-/ { # 8 fields and file
    sum += $5
    num++
    print $5, "\t", $8 }

NF == 8 && /^d/ { # 8 fields and dir
    print "<dir>", "\t", $8 }

NF == 1 && /^.*:$/ { # subdirectories
    print "***\t", $0 }

END {   # after end
    print "Total:", sum, "bytes in", num, "files" }'
