in reply to Ranking files, largest to smallest

Read readdir, -X, sort, map.
$ perl -wl use strict; my $dir = q{.}; opendir(DH, $dir) || die "can't opendir $dir: $!"; my %filesize = map { -s "$dir/$_" => $_ } readdir(DH); closedir DH; print "$filesize{$_} : $_" for(sort {$b <=> $a} keys %filesize); __END__
--
No matter how great and destructive your problems may seem now, remember, you've probably only seen the tip of them. [1]