Allow arguments/config to have a suffix byte unit: [k|K] [m|M] [g|G] [t|T] This makes byte valued argument concise and easy to read.
-maxuploadtarget=500000 is -maxuploadtarget=500g
Question:
If we fail to parse a string should we indicate an error or use default value?
This PRfavourserror indication by returning-1I default to use MiB if no unit is specified, since most of the arguments are in MiB