Hallo.
Ich habe folgendes Problem. Ich habe einen Ordner im Windows Netzwerk,
den ich per rsync sichern möchte. Nun soll das ganze so gestaltet sein,
dass JEDER, der Zugriff auf diesen Ordner hat, von diesem Ordner ein
Backup auf ein Medium machen kann (USB-Stick, HDD etc.). Also habe ich
ein kleines Programm gemacht, dass den rsync Befehl entsprechend
zusammensetzt (ist ja etwas anders wegen /cygdrive etc). Dieses
Programm, rsync sowie die cygwin dlls liegen im gleichen Ordner. Und
dieser Rsync-Ordner ist ein Unterverzeichnis von dem Ordner der
abgesichert werden soll.
Also um das etwas zu verdeutlichen, ich habe ein Netzwerkpfad, der
gesichert werden soll: \\Storage\Daten\GemeinsameDaten\
In dem Ordner GemeinsameDaten liegt nun das Backup Tool:
\\Storage\Daten\GemeinsameDaten\Backup\rsync\
Nun wird mein kleines Programm direkt aus dem Netzwerkpfad aufgerufen
und da ja der Inhalt von GemeinsameDaten gesichert werden soll lautet
der Befehl:
1 | rsync.exe -av --exclude=\"*/Backup/\" ../../ /cygdrive/D/
|
rsync spuckt darauf hin folgenden Fehler aus:
1 | sending incremental file list
|
2 | rsync: change_dir "/Storage/Daten/GemeinsameDaten/Backup/rsync/../.." failed: No such file or directory (2)
|
Tja und nun fällt mir gerade nichts ein, was da falsch läuft. Hat jemand
eine Idee, wie ich das ohne absolute Adressierung hinbekomme?