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
}