Kiedy robię coś takiego:
rsync Videos/YouTube/LetsPlays foo@bar:/home/foo/
Wynikowa struktura katalogów wygląda następująco:
/home/foo/LetsPlays
Przeczytałem strony podręcznika, ale nie mogłem utrzymać struktury katalogów, dążąc do
/home/foo/Videos/YouTube/LetsPlays
w wyniku. Jakieś pomysły?
Jak zawsze dzięki, Markus
Odpowiedzi:
Użyj opcji
-R
lub--relative
, aby zachować pełną ścieżkę.Jeśli nie chcesz pełnej ścieżki do pliku zdalnego, ale tylko jej część, rsync oferuje tę funkcję od wersji 2.6.7 (jest to wersja po stronie wysyłającej, która w twoim przypadku jest stroną lokalną).
Po prostu wstaw kropkę
/./
do ścieżki, w której chcesz ją przerwaćDawny:
spowodowałoby powstanie tej zdalnej ścieżki:
źródło