![](https://seccdn.libravatar.org/avatar/c65f0a9d70486d425ffd4799ddb379fc.jpg?s=120&d=mm&r=g)
Hallo Thorsten, * Thorsten Kettner schrieb am 16.Aug.2002:
Am Freitag, 16. August 2002 00:30 schrieb Jan Trippler:
Daher auch zum 3. Mal die Bitte: Lies die Fehlermeldungen gründlich - da steht alles drin, was Du wissen musst (zumindest in diesem Fall).
Das muss man dann erstmal finden und umsetzen lernen. Daher werde ich
Ja.
mich jetzt wirklich hinsetzen und ordentlich büffeln und probieren. Hab
Sehr guter Vorsatz.
mir auf einem anderen Rechner Platz gemacht und setze dort nochmal ne Suse 8.0 zum Testen auf.
Das ist auch eine gute Idee. Wenn man schon so ein Ding hat, sollte man es auch nutzen.
Die Namensänderung müsste nicht sein, ja (dachte aber auch daran, ihr noch einen anderen Namen zu geben und sie zum Beispiel wo anders noch als zweites Backup zu sicher).
In das Verzeichnis verschiebe ich sie, weil ich vorher an kopieren dachte, um sie an zwei lätzen zu haben. Dann muss ich jetzt noch überdenken, wie oft und wo ich alles haben will. Klar, mein Anfängerskript ist umständlich, aber es geht jetzt. Eure Vorschläge sind eleganter, aber meines verstehe ich jetzt, eures muss ich erst auseinander pflücken und mir Schritt für Schritt zerlegt erlernen.
Bei Deiner ganzen Verschieberrei, beachte aber auch, daß die Zeiten erhalten bleiben. Besonders bei news kann man sonst sein blaues Wunder erleben, denn hier ist nicht nur das Datum des letzen schreibenden Zugriffes, sondern auch das Datum des letzten lesenden Zugriffes wichtig.
Außerdem habe ich hier ein sehr privates Netzwerk, an dem ich alleine oder mal zu zweit arbeite. Hätte ich n-User und was für eine riesen Umgebung hier am Laufen mit n-Prozessen gleichzeitig, sicher, da müsste man gleich anders vorgehen.
Jetzt muß ich Dich tadeln. Auch wenn Du allein am Rechner sitzt, tu immer so, als hättest Du n User mit m Prozesse. Du hast ja auch so schon eine ganze Menge Prozesse, auch wen Du allein am Rechner sitzt. Mach mal top. Aber unabhängig davon, gewöhn Dir erst gar keine Schlampige Programmierung an. Immer beachten, was ist im Fehlerfall. Was ist, wenn eine Datei nicht existiert, oder kein Speicher mehr vorhanden ist.
mkdir /data/Backup`date +%Y%m%d` || exit 1 find /home/thor/Documents/ -mount -depth | afio -ovZ \ /data/Backup`date +%Y%m%d`/Backup`date +%Y%m%d`.afio
Auch das schau ich mir genauer an und versuche es mal. Was bedeuten denn die _2_ Pipes?
Du meinst ||, das ist ein logisches oder. Wenn der erste Befehl erfolgreich ausgeführt wurde, so wird der zweite nicht mehr ausgeführt, da ein logisches oder wahr ist, wenn einer der Beiden wahr ist. Ist schon der erste Befehl erfolgreich, so ist alles erfolgreich und der zweite Befehl braucht nicht ausgeführt zu werden. Es wird eine 0 zurückgegeben, also Erfolgreich.
P.S.: Und noch was - Du solltest Erfolgskontrollen und Fehlerhandling nachrüsten - im Moment macht das Script immer weiter, auch wenn der vorherige Schritt in die Hose gegangen ist.
Könnte ich Gold aus Steinen zaubern, ich würde es ;) WIE? ;)))
Rückgabewert. Jeder Befehl gibt einen Rückgabewert zurück. Dabei heißt 0 wahr und alles andere falsch. Schaff Dir ein gutes bash-Buch an. Bernd -- ROTFL = Rolling On The Floor, Laughing = Auf dem Boden wälzen, lachend. SCNR = Sorry, Could Not Resist = Sorry, Ich konte nicht wiederstehen. AFAIK = As Far As I Know = So weit ich weis|BTW = By The Way = Nebenbei bemerkt IMHO = In My Humble Opinion = meiner bescheidenen Meinung nach |Zufallssig. 9