Dann denk dir das Beispiel mit MB und GB. Es kommen bei der Abfrage mit "du" z. B. 800 heraus und du willst wissen ob das mehr als 300 sind, ersteres sind aber MB und zweiteres GB.
[gelöst] Warnung vor zu vollem $HOME
Re: Warnung vor zu vollem $HOME
- Taomon
- Beiträge: 627
- Registriert: 08.03.2011 16:34:38
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Warnung vor zu vollem $HOME
Berechtigter Einwand, aber für meinen Hausgebrauch reichts.smutbert hat geschrieben:09.10.2017 18:12:16Dann denk dir das Beispiel mit MB und GB. Es kommen bei der Abfrage mit "du" z. B. 800 heraus und du willst wissen ob das mehr als 300 sind, ersteres sind aber MB und zweiteres GB.
Komplett sieht es jetzt so aus.
Code: Alles auswählen
#!/bin/bash
a=900
b=`/usr/bin/du -hs $HOME | sed 's/[^0-9]//g'`
if [ $b -lt $a ]; then
/usr/bin/notify-send "noch Platz";
else
/usr/bin/notify-send -i /usr/share/icons/gnome/48x48/status/dialog-warning.png "Warnung" "home voll"
fi
Gruß und Taomon
Bitte gelegentliche Schreibfehler übersehen. Ich habe ADHS. Danke.
Re: Warnung vor zu vollem $HOME
Naja, am einfachsten wäre es, statt -h einfach -m für du zu verwenden. Dann kommen nämlich immer Megabytes raus statt des "Human Readable Formats".Taomon hat geschrieben:09.10.2017 18:38:39Berechtigter Einwand, aber für meinen Hausgebrauch reichts.
Code: Alles auswählen
du -ms ~
Re: Warnung vor zu vollem $HOME
Hier mein Script:Meillo hat geschrieben:09.10.2017 10:48:27Ich habe ein Script, das genau das macht und bei knappem Platz eine Mail schickt. Leider komme ich im Moment nicht an den Rechner auf dem das liegt. Ich hoffe, ich denke heute Abend dran, das zu posten.
Code: Alles auswählen
#!/bin/sh
warn=70
out="`df -h | awk 'NR>1 && $5>'$warn`"
test "x$out" = "x" && exit 0
echo "$out" | mail -s "Warning: Disks of `hostname` >$warn%" root
Use ed once in a while!