Kopieren mit Netcat

Netcat ist in Kombination mit tar eine hervorragende Methode, um unter Linux auf die Schnelle ganze Verzeichnisse zwischen zwei Rechnern zu ĂĽbertragen.

vorlesen Druckansicht
Lesezeit: 1 Min.
Von
  • Patrick Brauch

Netcat ist in Kombination mit tar eine hervorragende Methode, um unter Linux auf die Schnelle ganze Verzeichnisse zwischen zwei Rechnern zu ĂĽbertragen. Dazu gibt man auf dem Rechner, der die Dateien empfangen soll, die Zeile

nc -l -p 2342 | tar xvf - 

ein und auf dem Client

tar cvf /Pfad/zum/Quellverzeichnis/ | 

Das Praktische an dieser Anweisungsfolge ist, dass der tar-Befehl sowohl auf dem Server als auch dem Client eine Liste der kopierten Dateien ausgibt. Die Option „-q 1“ bewirkt, dass netcat automatisch abbricht, nachdem das Programm die letzte Datei übertragen hat. Bei Netcat-Versionen, die diese Option noch nicht unterstützen, muss man am Ende des Transfers das Programm mit Strg-C abbrechen.

Netcat überträgt die Dateien im Klartext, sodass Sie diese Methode bei sicherheitskritischen Daten nur in abgesicherten Netzen oder mit Cross-Over-Kabel verwenden sollten. (pab)