Traverse path with a shared inode set (for deduplication across multiple arguments).
Sets had_error to true if any permission or access errors are encountered.
Parse a threshold value. Positive means “exclude entries smaller than SIZE”.
Negative means “exclude entries larger than -SIZE”.
GNU du rejects --threshold=-0 and --threshold=0 is allowed (positive zero is fine,
but negative zero is invalid).