File size distribution: Difference between revisions

Tcl simplifications
(Add POSIX sh version)
(Tcl simplifications)
Line 1,579:
proc ? {test a b} {tailcall if $test [list subst $a] [list subst $b]}
 
set hist [dict create]
set dir [? {$argc} {[lindex $argv 0]} .]
fileutil::traverse Tobj $dir \
Line 1,585 ⟶ 1,584:
-filter {apply {path {eq [file type $path] file}}}
Tobj foreach path {
ifset size {![catch {file size $path} size]} {
dict incr hist [? {$size} {[int [log10 $size]]} -1]
}
}
Tobj destroy
Anonymous user