All pastes #886853 Raw Edit

Unnamed

public text v1 · immutable
#886853 ·published 2008-01-31 23:39 UTC
rendered paste body
sub report
{
  my ($owner,@ownersFiles,@ownersDirs,@fileList,@dirList,%HoA_Files,%HoA_Dirs,@t
okens,$user,$file,$dir,$size,$cat) = ("")x13;
  print "Inspecting directory: $directory ...\n";

@dirList = qx(find $directory -maxdepth 1 -type d -printf "%u %p %t %h\n");

foreach (@dirList) {
    @tokens = split(' ', $_);
    $user=$tokens[0];
    $dir=$tokens[1];
    @tokens = split(' ', qx(du -s $dir));
    $size = @tokens[0];              
    push @{$HoA_Dirs{$user}}, $size;
  }

foreach $owner ( sort { @{$HoA_Dirs{$b}} <=> @{$HoA_Dirs{$a}} } keys %HoA_Dirs
 ) {
    print "$owner: @{ $HoA_Dirs{$owner} }\n";
  }

}