feat(du): add -H/-L/-x/-h/-c/-b/--apparent-size
Implements GNU coreutils compatibility for du:
- -H follow command-line symlinks, -L follow all symlinks
via billy.Symlink with graceful capability degradation
- -x/--one-file-system (no-op for the single virtual FS,
documented inline)
- -h/--human-readable powers-of-1024 sizes
- -c/--total grand-total trailer line
- -b/--bytes (block-size=1, implies --apparent-size)
- --apparent-size long flag
The default block size remains 1024 to match GNU's default
output format.
Refs: docs/posix2018/CONFORMANCE.md
Assisted-by: Claude Opus 4.7 via Claude Code
Signed-off-by: Xe Iaso <me@xeiaso.net>