Wie kann man von einem Skript erkennen wie viel Platz auf einem Datenträger noch frei ist?
Speziell brauche ich einen Indikator, der angibt ob noch Platz frei ist, oder ob alles belegt ist.
Wie kann man von einem Skript erkennen wie viel Platz auf einem Datenträger noch frei ist?
Speziell brauche ich einen Indikator, der angibt ob noch Platz frei ist, oder ob alles belegt ist.
Ausgabe von "df" parsen?
Ciao,
_
Qt/KDE Entwickler
Debian Benutzer
In welcher Sprache denn überhaupt? Zu df gibt es zum Beispiel auch Perl Interfaces...
Ok, mit
$(df | grep hda1 | awk '{ print $4 }')
bekomme ich die Angabe
Kleine Notiz - awk "kann" auch grep:
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.Code:df | awk /hda1/'{ print $4 }'
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ä
The greatest trick the Devil ever pulled was convincing the world he didn't exist. -- The Usual Suspects (1995)
Hey, I feel their pain. It's irritating as hell when people act like they have rights. The great old one (2006)
Aha, danke
Wenn du nicht Wert auf Portabilitaet legst(1), kannst du oft das mit dem ersten Befehl schon alle
Folgebefehle moeglicherweise abkuerzen, also z.B.
durchCode:df |grep hda1
Gruss 403Code:df hda1
1) meint bestimmte Flags Unterschiede von BSD zu Linux zum Beispiel...
;)
Lesezeichen