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

Antwort per Email an