2013-07-24 32 views
19

Używam ssh do połączenia ze zdalnym komputerem.Jak skopiować katalog z lokalnego komputera do zdalnego komputera

Czy istnieje sposób na skopiowanie całego katalogu z komputera lokalnego na zdalny komputer?

Znalazłem this link, aby zrobić to na odwrót, tj. Kopiowanie ze zdalnego komputera na lokalny komputer.

+0

Powinien działać! Ale jeśli nie podasz nam komunikatu o błędzie lub missbehaviour zamiast powiedzieć "nie działa", nie mamy możliwości debugowania. – hivert

+0

@hivert: Masz rację, działa. Nie wiem, co zrobiłem źle po raz pierwszy. Nie pamiętam dokładnie błędu, ale nie mogę go odtworzyć. Dzięki i tak :) – nish

+0

Moralność jest "zawsze kopiuj wklej wiadomość o błędzie, gdy pytasz na stackoverflow" ;-) – hivert

Odpowiedz

27

Najprostszym sposobem jest SCP

scp -ra /path/to/local/storage [email protected]:/path/to/copy 

rsync jest najlepiej, gdy chcesz zaktualizować wersje gdzie został wcześniej skopiowane.

Jeśli to nie zadziała, uruchom ponownie za pomocą -v i sprawdź, jaki jest błąd.

+13

Użycie '-r' zamiast' -ra' zadziałało dla mnie – bgplaya

9

Jest bardzo łatwy w rsync także:

rsync /path/to/local/storage [email protected]:/path/to/copy 

Polecam korzystanie z rsync nad scp, ponieważ jest wysoce prawdopodobne, że pewnego dnia trzeba funkcję, która rsync oferty i wówczas można skorzystać z Twoje doświadczenie z narzędziem.

4

ten pracował dla mnie

rsync -avz -e 'ssh' /path/to/local/dir [email protected]:/path/to/remote/dir 
+4

byłoby fajne do wyjaśnienia także params ;-) –