PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Wie freien Speicherplatz exakt bestimmen?



Linus
13-01-2007, 23:59
Wie kann man von einem Skript erkennen wie viel Platz auf einem Datenträger noch frei ist? :confused:
Speziell brauche ich einen Indikator, der angibt ob noch Platz frei ist, oder ob alles belegt ist.

anda_skoa
14-01-2007, 13:15
Ausgabe von "df" parsen?

Ciao,
_

michael.sprick
14-01-2007, 13:29
In welcher Sprache denn überhaupt? Zu df gibt es zum Beispiel auch Perl Interfaces...

Linus
14-01-2007, 16:18
Ok, mit

$(df | grep hda1 | awk '{ print $4 }')

bekomme ich die Angabe :)

peschmae
14-01-2007, 17:52
Kleine Notiz - awk "kann" auch grep:


df | awk /hda1/'{ print $4 }'


spart dir einen Prozess. In dem Zusammenhang wohl vernachlässigbar; aber bei Shellscripten ists oft der Fall dass gerade das andauernde erstellen neuer Prozesse die Performance begrenzt.
Habe da z.B. eins das ich ab und zu über meine Fotosammlung laufen lasse und das pro Bild etwa 13 Prozesse startet, die alle eigentlich nichts machen; aber nur das Prozesse starten macht das ganze recht zäh.

MfG Peschmä

Linus
14-01-2007, 18:48
Aha, danke :)

403
17-01-2007, 15:29
Wenn du nicht Wert auf Portabilitaet legst(1), kannst du oft das mit dem ersten Befehl schon alle
Folgebefehle moeglicherweise abkuerzen, also z.B.


df |grep hda1

durch


df hda1

Gruss 403 :)



1) meint bestimmte Flags Unterschiede von BSD zu Linux zum Beispiel...