Wenn ich etwas mache wie:
rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/
Die resultierende Verzeichnisstruktur sieht folgendermaßen aus:
/home/foo/LetsPlays
Ich habe die Handbuchseiten gelesen, konnte aber keine Option zur Beibehaltung der Verzeichnisstruktur finden
/home/foo/Videos/YouTube/LetsPlays
als Ergebnis. Irgendwelche Ideen?
Wie immer vielen Dank, Markus
Antworten:
Verwenden Sie die Option
-R
oder--relative
, um den vollständigen Pfad beizubehalten.Wenn Sie nicht den vollständigen Pfad der Remote-Datei, sondern nur einen Teil davon möchten, bietet rsync diese Funktion seit Version 2.6.7 an (dies ist die Version auf der sendenden Seite, die in Ihrem Fall die lokale Seite ist).
Fügen
/./
Sie einfach einen Punkt in den Pfad ein, in dem Sie den Pfad unterbrechen möchtenEx:
würde zu folgendem Remote-Pfad führen:
quelle