if {![exists -proc pretty_size]} {
proc pretty_size {size} {
set units {bytes KiB MiB GiB TiB}
for {set i 0} {$size > 1023} {incr i} {
set size $($size / 1024.0)
}
set size [string trimright [format "%.2f" $size] "0."]
return "$size [lindex $units $i]"