Kopieren mit tar und ssh
Submitted by Erik Wegner
on
Body
Dieser Tipp zeigt, wie Dateien und Verzeichnisse im Netzwerk von einem Quell- auf den Zielrechner kopiert werden können.
Lokal
tar cf - pfad1/ | tar xpvf - -C /zielpfad
Der Parameter -p sorgt für die Beibehaltung der Zugriffsrechte.
Verschlüsselt mit ssh
Mit dem folgenden Konstrukt können Dateien und Pfad verschlüsselt auf einen anderen Rechner kopiert werden.
tar cf - pfad1/ | ssh remotehost 'cd /zielpfad && tar xpvf -'
Unverschlüsselt mit netcat
Zielrechner
Auf dem Zielrechner wird ein netcat (eventuell heißt das Kommando auch einfach nc) gestartet, das die Netzwerkeingaben an tar weiterreicht:
nc -l -p 10040 | tar xpvf -
Quellrechner
Der Quellrechner sorgt für die Umleitung des tar-Datenstroms auf den Zielrechner:
tar cf - pfad1/ | nc remotehost -p 10040