Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 78bcfbc1c71fe81a91ac5f6a9a7fcdc9 > files > 13

perl-GTop-0.180.0-4.mga4.x86_64.rpm

#!perl

#port of libgtop-x.xx/examples/mountlist.c

use strict;
use ExtUtils::testlib;
use GTop ();

my $gtop = GTop->new(@ARGV);

my($mountlist, $entries) = $gtop->mountlist(1);
my $number = $mountlist->number;

for (my $i=0; $i < $number; $i++) {
    printf "Mount Entry: %-30s %-10s %-20s\n",
    $entries->mountdir($i),
    $entries->type($i),
    $entries->devname($i);
}

printf "\n\n%-23s %9s %9s %9s %9s %9s\n\n",
  "", "Blocks", "Free", "Avail", "Files", "Free";

for (my $i = 0; $i < $number; $i++) {
    my $fsusage = $gtop->fsusage($entries->mountdir($i));

    printf "Usage: %-16s %9d %9d %9d %9d %9d\n",
    $entries->mountdir($i),
    $fsusage->blocks, $fsusage->bfree,
    $fsusage->bavail, $fsusage->files,
    $fsusage->ffree;
}