![](https://seccdn.libravatar.org/avatar/735ea797d876adb026ae955e8adbf597.jpg?s=120&d=mm&r=g)
On Sam, 17 Aug 2002 at 01:11 (+0200), Thorsten Kettner wrote:
Am Donnerstag, 15. August 2002 22:55 schrieb Markus Kolb:
Hallo Markus,
Denke dran, dass Du nicht mehr in DOS bist. Es heisst mkdir und nicht md.
Oje, beim Schreiben vertan, hab ich doch mkdir oft benutzt, um Ordnung zu machen....... *andiestirnhämmer*. Danke, warum bin ich bei so Sachen immer so leichtsinnig?
Beim mv ist nach thor/ ein Leerzeichen. Gehört das da wircklich hin?
Nein, daher hab ich es weg gemacht ;)
Daher auch zum 3. Mal die Bitte: Lies die Fehlermeldungen gründlich - da steht alles drin, was Du wissen musst (zumindest in diesem Fall).
#!/bin/sh
find /home/thor/Documents/ -mount -depth | afio -ovZ /home/thor/BackupDocuments.afio
mv /home/thor/BackupDocuments.afio /home/thor/Backup`date +%Y%m%d`.afio
mkdir /data/Backup`date +%Y%m%d`/
mv /home/thor/Backup`date +%Y%m%d`.afio /data/Backup`date +%Y%m%d`/
Und auch hier wieder die Frage: Du erstellst eine Backup-Datei, änderst dann ihren Namen und verschiebst sie dann in ein anderes Verzeichnis. Das sind 2 Schritte zuviel (sowas kostet ja auch Zeit - wenn /home und /data in verschiedenen Dateisystemen liegen, werden die Daten physikalisch verschoben und das muss ja nun wirklich nicht sein): 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 Ach, da fällt mir gleich noch was auf: Warum doppelt gemoppelt? Wenn Du ein Backup-Verzeichnis pro Tag erzeugst, wieso muss dann die Datei auch noch das Datum im Namen tragen? Jan 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.