Michael Place Antwort funktioniert gut, wenn, bezogen auf das Stammverzeichnis für das Quell- und Ziel, alle Verzeichnisse in der Pfad der Datei bereits vorhanden ist.
Aber was, wenn Sie eine Datei mit diesem Quellpfad synchronisieren:
/Quelle-root/a/b/Datei
in eine Datei mit dem Pfad folgenden Ziels:
/Ziel-root/a/b/file
und die Verzeichnisse a und b existiert nicht?
Sie benötigen einen rsync-Befehl wie folgt auszuführen:
rsync -r --include="https://stackoverflow.com/a/" --include="https://stackoverflow.com/a/b/" --include="https://stackoverflow.com/a/b/file" --exclude="*" [source] [target]
Wow, ist es wirklich so einfach? –
Ja. Und nein. Aber meistens, ja. :] –
Auch wenn Sie nur eine Datei senden, können Sie den Parameter "--progress" hinzufügen, damit Sie den Fortschritt verfolgen können. – JoshStrange