Huhu Leute,
mal ne Frage:
Ich möchte für mein bereits halbwegs funktionierendes Backupskript den Kopierbefehl cp so einsetzen, wie xcopy unter Windows.
An sich kein großes Ding aber ich hab da gestern ewig rumgemacht mit völlig seltsamen Ergebnissen. man und Google halfen nicht wirklich weiter.
Ich möchte einfach, dass im Ziel nicht vorhandene Verzeichnisse angelegt und die dazugehörigen Dateien reinkopiert werden.
Mein Problem: Wenn ich die Zielverzeichnisse vorher nicht anlege, gibt's ne Fehlermeldung, dass das Zielverzeichnis nicht gefunden wird.
Ich hatte aber auch schon Fälle, wo zwar das Verzeichnis angelegt wurde, das selbe aber nochmals in sich selbst ....
Daher suche ich nach einem Pendant für folgenden Windows Befehl:
/E = Kopiert alle Unterverzeichnisse (leer oder nicht leer)
/V = Überprüft jede neue Datei auf Korrektheit
/H = Kopiert auch Dateien mit den Attributen 'Versteckt' und 'System'
/R = Überschreibt schreibgeschützte Dateien
/D = Kopiert nur neuere Dateien
/Y = Fragt nicht nach Bestätigungen
Momentan sieht meine backup.sh so aus:
-r = rekursiv
-u = Kopiert nur neuere Dateien
Das Ganze funzt aber nur, wenn ich das Verzeichnis "Backup" vorher manuell angelegt habe.
Was muss ich ändern ??