Jochen Heller wrote:

> 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.

Versuchs mal mit:

SIZE=$(du -sh [Verzeichnis] | cut -f1)

In der EnvironmentVariable SIZE steht dann die Groesse des Verzeichnisses, die 
du dann weiterverarbeiten kannst..

> Sch�ne Gr��e

MfG Jan
 
-- 
OpenPGP public key available:
http://home.arcor.de/jan.kohnert/gnupg_publickey.asc

Key-Fingerprint:
BA8E 11D1 FE7C 9353 7276 5375 486E 9BED 2B03 DF29

Attachment: pgp00000.pgp
Description: signature

Antwort per Email an