Compute a sorted disk usage analysis using du, without including filesystem mountpoints
duso() { sudo sh -es <<"EOF" case $(uname -s) in Linux) statfs="stat -c %m" ;; FreeBSD) statfs="stat -f %d" ;; *) echo "Unknown platform $(uname -s)" ;; esac mnt="$(${statfs} .)" LANG=C ls -1a | grep -Gv '^\.$\|^\.\.$' | while read dent do [ "$(${statfs} "${dent}")" = "${mnt}" ] && printf "%s\0" "${dent}" done | xargs -0 du -sx | sort -bn EOF }