Skip to main content

parse_block_size

Function parse_block_size 

Source
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).