![](https://seccdn.libravatar.org/avatar/735ea797d876adb026ae955e8adbf597.jpg?s=120&d=mm&r=g)
On Fre, 16 Aug 2002 at 00:01 (+0200), Thorsten Kettner wrote:
Am Donnerstag, 15. August 2002 21:44 schrieb Roman Langolf:
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 ;-)
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.
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! 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 Und außerdem: Aus welchem Verzeichnis heraus startest Du das Script? 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. Jan