#!/usr/bin/perl -w
use strict;sub getfree {
my $dir = shift; # directory als parameter
# starte df zum lesen aus dessen ausgabe
open (DF, "df -k $dir|") or die "kann df nicht starten";
<DF>; # überlies die Spaltenbeschriftung
my $line = <DF>; # lies die erste Datenzeile
close DF; # datei schliessen
my @felder = split (/\s+/, $line); # aufspalten anhand leerzeichen
return $felder[3]; # wert an Position 4 ist freier Platz in KB
}
my $frei = getfree($ARGV[0]);
print "frei in $ARGV[0]: $frei\n";
sollte portable funktionieren...
gruss
Olaf
Datum: 24.05.2005-18:09
