Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Wie freien Speicherplatz exakt bestimmen?

  1. #1
    Registrierter Benutzer
    Registriert seit
    02.09.2006
    Beiträge
    120

    Question Wie freien Speicherplatz exakt bestimmen?

    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.

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ausgabe von "df" parsen?

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    19.08.2004
    Beiträge
    404
    In welcher Sprache denn überhaupt? Zu df gibt es zum Beispiel auch Perl Interfaces...

  4. #4
    Registrierter Benutzer
    Registriert seit
    02.09.2006
    Beiträge
    120
    Ok, mit

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

    bekomme ich die Angabe

  5. #5
    Registrierter Benutzer Avatar von peschmae
    Registriert seit
    14.03.2002
    Ort
    Schweizland
    Beiträge
    4.549
    Kleine Notiz - awk "kann" auch grep:
    Code:
    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ä
    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)

  6. #6
    Registrierter Benutzer
    Registriert seit
    02.09.2006
    Beiträge
    120
    Aha, danke

  7. #7
    Registrierter Benutzer
    Registriert seit
    15.05.2001
    Beiträge
    88
    Wenn du nicht Wert auf Portabilitaet legst(1), kannst du oft das mit dem ersten Befehl schon alle
    Folgebefehle moeglicherweise abkuerzen, also z.B.

    Code:
    df |grep hda1
    durch

    Code:
    df hda1
    Gruss 403



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

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •