2013-07-24 5 views
19

Ich verwende ssh, um eine Verbindung zu einem Remote-Computer herzustellen.So kopieren Sie ein Verzeichnis vom lokalen Computer zum Remote-Computer

Gibt es eine Möglichkeit, ein komplettes Verzeichnis von einem lokalen Computer auf den Remote-Computer kopieren?

Ich fand this Link, um es anders herum zu tun, d. H. Kopieren von Remote-Maschine auf lokale Maschine.

+0

gearbeitet Es sollte funktionieren! Aber wenn Sie uns nicht eine Fehlermeldung oder Missbehaviour geben, anstatt zu sagen "geht nicht", haben wir keine Möglichkeit zu debuggen. – hivert

+0

@hivert: Sie haben Recht, es funktioniert. Ich weiß nicht, was ich beim ersten Mal falsch gemacht habe. Ich erinnere mich nicht genau an den Fehler, aber ich kann es nicht reproduzieren. Danke trotzdem :) – nish

+0

Die Moral ist "immer Paste einfügen Fehlermeldung bei der Frage auf Stackoverflow" ;-) – hivert

Antwort

27

Der einfachste Weg ist scp

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

rsync für die beste ist, wenn Sie wollen Versionen aktualisieren, wo sie vorher kopiert wurde.

Wenn das nicht funktioniert, wiederholen Sie mit -v und sehen Sie, was der Fehler ist.

+13

Verwenden von '-r' anstelle von' -ra' arbeitete für mich – bgplaya

9

Es ist sehr einfach, mit rsync auch:

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

ich die Verwendung von rsync über scp empfehlen, da es sehr wahrscheinlich ist, dass Sie einen Tag eine Funktion benötigen, dass rsync Angebote und dann profitieren Sie von Ihre Erfahrung mit dem Werkzeug.

4

Dies ist für mich

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

wäre cool params auch erklärt zu haben ;-) –

Verwandte Themen