# dubysize.sh
# Lists the size of each top‑level folder inside the given path (default: cwd)
# in human‑readable format, sorted largest → smallest.
TARGET="${1:-.}"
# Prefer GNU du, fall back to BSD/macOS syntax if needed
if du --max-depth=1 . &>/dev/null; then
du -h --max-depth=1 "$TARGET" 2>/dev/null | sort -hr
else
du -h -d 1 "$TARGET" 2>/dev/null | sort -hr
fi