it-swarm.com.de

Kopieren von Dateien mit rsync vom Remote-Server auf den lokalen Computer

Was wäre der Befehl, wenn ich alle Dateien in einem Verzeichnis in ein lokales Verzeichnis auf meinem Computer kopiert hätte?

278
markstewie

Von Ihrem lokalen Computer:

_rsync -chavzP --stats [email protected]:/path/to/copy /path/to/local/storage
_

Von Ihrem lokalen Computer mit einem nicht standardmäßigen SSH-Port:

_rsync -chavzP -e "ssh -p $portNumber" [email protected]:/path/to/copy /local/path
_

Oder vom Remote-Host, vorausgesetzt, Sie möchten wirklich so arbeiten und Ihr lokaler Computer hört auf SSH:

_rsync -chavzP --stats /path/to/copy [email protected]:/path/to/local/storage
_

Siehe man rsync für eine Erklärung meiner üblichen Schalter.

515
Johnsyweb

Wenn Sie über SSH-Zugriff verfügen, müssen Sie nicht erst SSH ausführen und dann kopieren. Verwenden Sie einfach Secure Copy (SCP) vom Ziel.

scp [email protected]:/path/file /localpath/file

Platzhalterzeichen werden also unterstützt

scp [email protected]:/path/folder/* /localpath/folder

kopiert alle entfernten Dateien in diesem Ordner. Wenn Sie mehr als ein Verzeichnis kopieren.

note -r kopiert auch alle Unterordner und Inhalte.

46
Tezyn