Jestem w stanie pomyślnie RSYNC przez SSH, o ile na ścieżkach nie ma spacji.
Gdy ścieżka ma spacje, nie działa. Próbowałem ukośników, cytatów i podwójnych cytatów.
Kiedy używam ukośników, dane wyjściowe wskazują, że jest to sukces, ale nie widzę przesłanych plików.
rsync -avz /path\ with\ spaces/ user@remotelocation:/media/another\ path\ with/spaces/
Kiedy używam pojedynczego lub podwójnego cudzysłowu, oznacza to, że po wprowadzeniu hasła nie można uzyskać zgody
rsync -avz '/path with spaces/' 'user@remotelocation:/media/another path with/spaces/'
Co mogę zrobić?
Dziękuję Ci.
spójrz na opcję rsync –protect-args (-s), nie potrzeba żadnych dodatkowych ukośników
źródło