Brauche Hilfe zu einem Skript
Hallo Liste,
da ich kein Profi bin, mir aber trotzdem einige Arbeit von
Shell-Skripten abnehmen lassen möchte, brauche ich Eure Hilfe.
Mein Problem ist:
Ich sammele jetzt diverse Backupdateien von unterschiedlichen
Verzeichnissen als .tar.gz in einem Backup-Verzeichnis. Da ich
Privatmensch bin und auch keinen Streamer hab, möchte ich die gerne auf
CD backen, und am besten automatisch ein ISO erstellt bekommen, sobald
das Verzeichnis mehr als 500 MB an Backup-Dateien enthält.
Nun habe ich den Befehl 'du' kennengelernt und dachte mir, ich könne die
Ausgabe von 'du' dazu verwenden, das Shellskript prüfen zu lassen, ob
der Wert >= 500 MB ist oder nicht und sich entsprechend zu verhalten.
Leider konnte ich weder über Google noch in den schönen Dokumentationen
die ich installiert hab finden, wie ich die Ausgabe von 'du' in eine
Variable beispielsweise schreibe und diese Variable dann auswerten
lasse.
Ich wollte mir schon damit behelfen, dass ich die Ausgabe von 'du -S -m
[Verzeichnis]' in eine Datei 'size' umleite diese dann einlese und den
Wert vergleiche. Aber Ihr seht schon, dass ich wirklich kein
Programmierer bin, denn erstens ist mein ganzer Ansatz bestimmt zu
umständlich und zweitens hab ich nicht mal 'sed' soweit verstanden,
dass ich wüsste wie man den Pfad der auch noch in die Ausgabedatei
geschrieben wird herauslöscht, um wirklich nur den numerischen Wert zu
haben. ( Ich bin daran gescheitert, dass ich die Benutzung 'sed
's/Wort_raus/Wort_rein/g' Datei' nicht vereinbaren konnte mit
Wort_raus=/Backup-Pfad wegen dem zusätzlichen Slash. Habs dann mit
Backslashes und Anführungsstrichen noch probiert, aber das hat nicht
geklappt.
Wenn mir also jemand zeigen kann, wie einfach die Lösung für mein
Problem ist, wär ich ihm sehr dankbar.
Schöne Grüße
--
Jochen Heller
http://www.mojo-networx.org
Reply to: