Terminal-Notizen: Bewegen großer Datenmengen von Server zu Server
Erweiterung meines Artikels Terminal-Notizen: Ordnergrößen, Tarball von Server zu Server, Datei über SCP herunterladen.
Das Verschieben großer Dateimengen von einem Server zum anderen geht am besten mit einem Tarball:
$ tar cf - . | ssh benutzername@mein-server.de "cd /pfad/zum/ordner; tar xf -"
Das aktuelle Verzeichnis wird in den Tarball gepackt, dann einloggen auf dem entfernten Server, wechseln in das gewünschte Verzeichnis und entpacken des Tarballs.
Sollte dieser Befehl aus irgendwelchen Gründen unterbrochen werden, so kann man die betroffenen Ordner am besten über rsync synchnronisieren:
$ rsync -azh --delete /pfad/zum/lokalen-ordner/ -e 'ssh' benutzername@mein-server.de:/pfad/zum/ordner
Erstellt von Ole Rosendahl 25. November 2020