Am Saturday 11 March 2006 22:11 schrieb Al Bogner:
Ich will ein Script erstellen, dass mit Bonnie++ die HD testet. Dazu muss ich die Partition pro Festplatte finden, die am meisten freien Platz hat. In der Regel wird das nicht /tmp sein. Es geht aber nicht nur darum die Partition zu finden, die am meisten Platz hat, sondern auch lokal ist, eine Linux-Partition ist und beschreibbar ist.
Ausgangspunkt wird also df sein, aber wie geht es dann weiter? Wie sortiere und filtere ich?
Testweise habe ich mal so angefangen, nur /tmp ist eben zu ersetzen. SCRATCHDIR="/tmp" SCRATCHFREI=`df -P "$SCRATCHDIR" | awk '/^([0-9.]+:)?//{print $4;}'`
# df -lP|sed -n '/^//s/^([^ ]*)[^0-9]*[0-9]*[^0-9]*[0-9]*[^0-9]*([0-9]*).*/\2 \1/p'|sort -rn|sed -n '1s/^[0-9]* (.*)/\1/p' -- Andreas