[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: