df -h etwas anders ?

  • Hi


    hab gesehn, daß man df auch mit nem Verzeichnis als Parameter aufrufen kann:


    vdr01 / # df -h /video.21
    Filesystem Size Used Avail Use% Mounted on
    192.168.2.4:/mnt/disk15/vdr
    932G 680G 253G 73% /video.21
    vdr01 / # df -h /video.20
    Filesystem Size Used Avail Use% Mounted on
    192.168.2.2:/video.20
    932G 682G 250G 74% /video.20



    jetzt frage ich mich, ob es möglich ist, die Ausgabe so zu sortieren, daß die Platte mit der größten Zahl unter "Avail" als letzte ausgegeben wird, wenn ich df -h ohne weitere Parameter eingebe....


    ich denke, das wird sicher über ein pipe durcfh sort möglich sein - aber wie ??

  • kann es leider nicht testen aber vielleicht hilft Dir das weiter



    df -h | sort -k 4 -nr


    //EDIT
    Sort Du wolltest ja das die Platte unten steht.
    Also

    Code
    df -h  | sort -k 4 -n
  • ja schon nicht schlecht. wenn ich aus der 4 ne 3 mache, bekomme ich ne Liste, die an erster Stelle die Platte mit dem meisten freien Platz aufführt :)


    vdr01 / # df -h /video.* | sort -k 3 -nr
    932G 682G 250G 74% /video.20
    932G 684G 248G 74% /video.21
    932G 802G 131G 87% /video.12
    466G 337G 129G 73% /video.11
    466G 352G 115G 76% /video.13
    917G 805G 113G 88% /video.14
    1,9T 1,8T 112G 95% /video.17
    466G 391G 76G 84% /video.10
    75G 40M 75G 1% /video.16



    allerdings kommt danach noch sowas:


    466G 430G 37G 93% /video.02
    466G 430G 37G 93% /mnt/data/video
    /dev/hda2 5,9G 4,6G 1,4G 78% /
    /dev/hda2 5,9G 4,6G 1,4G 78% /
    Filesystem Size Used Avail Use% Mounted on
    192.168.2.95:/mnt/wd2000-2/vdr
    192.168.2.95:/mnt/wd2000-1/vdr
    192.168.2.95:/mnt/raid-1/vdr
    192.168.2.95:/home/video/disk00/vdr
    192.168.2.4:/mnt/disk9/vdr
    192.168.2.4:/mnt/disk5
    192.168.2.4:/mnt/disk4
    192.168.2.4:/mnt/disk3/vdr
    192.168.2.4:/mnt/disk2


    wenns die Liste jetzt umgekehrt gäbe und ohne die Auflistung der Mounts - das wärs :)

  • Code
    df -lh


    und das "r" bei sort weg


    Also in etwas so.

    Code
    df -lh /video.* | sort -k 3 -n


    Achte aber drauf das "-h" bei df auch böse werden kann wenn Du Platten mir
    1T und 3G hast.

  • ok, dann gibts aber nur die lokalen Platten ?


    mhmm ..


    df -h /video.* | sort -k 3 -n


    .
    .
    .



    Dateisystem Größe Benut Verf Ben% Eingehängt auf
    /dev/sda3 69G 24G 45G 35% /
    /dev/sda3 69G 24G 45G 35% /
    /dev/sda3 69G 24G 45G 35% /
    /dev/sda3 69G 24G 45G 35% /
    932G 883G 49G 95% /video.19
    139G 75G 58G 57% /video.06
    1,9T 1,8T 58G 97% /video.18
    294G 235G 60G 80% /video.04
    298G 239G 60G 81% /video.05
    932G 870G 63G 94% /video.01
    75G 40M 75G 1% /video.16
    466G 391G 76G 84% /video.10
    1,9T 1,8T 112G 95% /video.17
    917G 805G 113G 88% /video.14
    466G 352G 115G 76% /video.13
    466G 337G 129G 73% /video.11
    932G 802G 131G 87% /video.12
    932G 685G 248G 74% /video.21
    /dev/sdc1 466G 430G 37G 93% /mnt/local
    /dev/sdc1 466G 430G 37G 93% /mnt/local
    /dev/sdd1 932G 683G 250G 74% /video.20
    /dev/sdf1 932G 860G 73G 93% /mnt/seagate1000



    ist ja schon mal nicht schlecht. warum auch immer /dev/sdc1 da unten auftaucht ...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!