Am Donnerstag, 15. August 2002 22:31 schrieb Jan Trippler: Hallo,
Thorsten, lässt Du bitte _alle_ Vorredner stehen, die Du zitierst (auch wenn Du das selbst bist)? Du siehst das Dilemma: Es sieht nach Deinem Quoting so aus, als wenn Roman das Nachfolgende geschrieben hätte und das verwirrt etwas ;-)
ja, merke das jetzt auch, wo du es sagst und ich die Diskussion in der Gesamtheit sehe.
mein Skriptaufbau also nun:
#!/bin/sh
find /home/thor/Documents/ -mount -depth | afio -ovZ /home/thor/BackupDocuments.afio
mv BackupDocuments.afio Backup`date+%Y%m%d`.afio
Als Meldung bekomme ich was von wegen:
./backup: date+%Y%m%d: command not found
Dazu ein Tipp: Wenn solche Fehlermeldungen kommen - _gründlich_ lesen. Es wird angemosert, dass das Kommando *date+%Y%m%d* nicht gefunden wird - logisch: das gibts ja nicht! Es gibt nur date, also zeigt Dir die Fehlermeldung sehr genau, was nicht stimmt.
Es ist die Euphorie des ersten Skriptes, ich habe "geschludert", werde mich jetzt besser am Riemen reissen.
Leerzeichen na dem "date" vergessen? date +%Y%m%d
Ok, mein Fehler, dachte nicht dran, klappt nun wunderbar. Das mit dem Ordner probiere ich jetzt mal selbst ;)=
Gute Idee - Shell-Scripte schreiben wollen und nicht wissen, wie die Shell funktioniert: das geht schief. Wenn es dann noch schnell schnell gehen soll, gehts erst recht schief!
Ja, habe ich gemerkt. Jetzt hab ich mal was gebastelt, ein Erfolg war da, ich habe Blut geleckt. Brav hinsetzen und lesen + üben, ich weiß ja. War eben wirklich nur so ein Glücksgefühl, ein Skript, ein Skript ;)
Ein Hinweis noch zu Deinem Script: Warum kopierst du erst in die Datei BackupDocuments.afio, wenn Du sie anschließend gleich umbenennst? Gib ihr doch gleich den richtigen Namen:
find /home/thor/Documents/ -mount -depth | afio -ovZ \ /home/thor/Backup`date +%Y%m%d`.afio
Danke für den Hinweis.
Und außerdem: Aus welchem Verzeichnis heraus startest Du das Script?
Manuell im Moment aus /home/thor, nachdem ich die Konsole aufrufe, lande ich ja da.
Der mv geht schief, wenn Du nicht in /home/thor stehst. Entweder per cd in das Verzeichnis wechseln oder wie in der afio-Zeile den kompletten Pfad angeben.
[X] Gruß, Thorsten