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
pgp00000.pgp
Description: signature

