Michaela Place serwuje działa świetnie, jeśli w stosunku do katalogu głównego na źródło i cel, wszystko z katalogów w ścieżce pliku, już istnieje.
Ale co zrobić, jeśli chcesz zsynchronizować plik z tej ścieżki źródłowej:
/source-root/a/b/plik
do pliku z następującej ścieżki docelowej:
/target-root/a/b/plik
i katalogi i b nie istnieje?
Trzeba uruchomić polecenie rsync tak:
rsync -r --include="https://stackoverflow.com/a/" --include="https://stackoverflow.com/a/b/" --include="https://stackoverflow.com/a/b/file" --exclude="*" [source] [target]
wow, czy to takie proste? –
Tak. I nie. Ale w większości tak. :] –
Również, jeśli wysyłasz tylko jeden plik, możesz dodać parametr "--progress", aby móc oglądać postępy. – JoshStrange