Ich verwende ssh, um eine Verbindung zu einem Remote-Computer herzustellen.
Gibt es eine Möglichkeit, ein gesamtes Verzeichnis von einem lokalen Computer auf den Remote-Computer zu kopieren?
Ich habe this link gefunden, um es andersherum zu machen, dh das Kopieren von einem entfernten Rechner auf einen lokalen Rechner.
Der einfachste Weg ist scp
scp -ra /path/to/local/storage [email protected]:/path/to/copy
rsync ist am besten geeignet, wenn Sie Versionen aktualisieren möchten, an denen sie zuvor kopiert wurde.
Wenn dies nicht funktioniert, führen Sie den Befehl -v
erneut aus, um zu sehen, was der Fehler ist.
Es ist auch mit rsync
sehr einfach:
rsync /path/to/local/storage [email protected]:/path/to/copy
Ich empfehle die Verwendung von rsync
über scp
, da es sehr wahrscheinlich ist, dass Sie eines Tages eine Funktion benötigen, die rsync
bietet, und dann von Ihren Erfahrungen mit dem Tool profitieren.
Das ist für mich gearbeitet
rsync -avz -e 'ssh' /path/to/local/dir [email protected]:/path/to/remote/dir
rsync -rPz /my/local/dir/ workstation:/my/remote/dir
Das hat bei mir funktioniert.
Msgstr "Rsync nicht angewiesen, in Verzeichnisse zu rekursieren und ihm dann nur Ein Verzeichnis zu geben, mit dem er anfangen soll, tut er nichts. Duh. Das Hinzufügen dieses Kennzeichens Führt zur endgültigen, funktionierenden Beschwörung:"
Folgen Sie diesem Link zum detaillierten Verständnis.