pub fn parse_block_size(s: &str) -> Result<(u64, String), String>Expand description
Parse a GNU coreutils –block-size=SIZE value.
Supported formats:
- Plain number:
1024→ (1024, “”) - Suffix only:
K→ (1024, “K”),M→ (1048576, “M”) - Number + suffix:
1K→ (1024, “”),2M→ (2097152, “”) - SI suffix (trailing B):
KB→ (1000, “kB”),MB→ (1000000, “MB”)
Returns (block_size_bytes, suffix_string).