![](https://seccdn.libravatar.org/avatar/61303c2cbb7a06567bf2cc18fa88c53f.jpg?s=120&d=mm&r=g)
Am Freitag, 16. August 2002 00:30 schrieb Jan Trippler: Guten Morgen Jan,
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).
Das muss man dann erstmal finden und umsetzen lernen. Daher werde ich mich jetzt wirklich hinsetzen und ordentlich büffeln und probieren. Hab mir auf einem anderen Rechner Platz gemacht und setze dort nochmal ne Suse 8.0 zum Testen auf.
#!/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):
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. 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.
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?
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?
Das ich es genau identifizieren kann. Und auch für eine nachträgliche Sortierung empfinde ich es als angenehmer. Ciao, Thorsten, heute in Stuttgart bei Verlagen
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? ;)))