Next | The Identity Function | 34 |
For example:
sub total_size_and_print { my ($dir, @sizes) = @_; my $total = -s $dir; $total += $_ for @sizes; printf "%-6d %s\n", $total, $dir; return $total; }
walk_tree($DIR, sub { -s $_[0] }, \&total_size_and_print);
The result:
86 ./slides/Advanced 508 ./slides/Tricks 595 ./slides 596 .
Next | Copyright © 2001 M. J. Dominus |