Hi Felix,
On Tue, Feb 08, 2005 at 23:15:07 +0100, Felix Becker wrote:
btw: tar macht absolute symlinks kaputt (zumindest bei mir), ist daher eben nicht fuer's Backup geeignet (z.B. per netcat).
Das habe ich auch mal gedacht, so ist es aber nicht. Wenn Du tar und netcat benutzt, musst Du zwingend die Timeout-Option (-w N) auf beiden Seiten einsetzen, damit der sendende tar sauber sein stdout leert. In diesem letzten Stueck sind meistens die Informationen ueber Symlinks enthalten. Bekommt der empfangende tar dieses Stueck nicht, legt er die Symlinks als regulaere Dateien mit Laenge 0 an.
Dein tar&netcat-Aufruf sollte also so aussehen:
Empfaenger (als erstes starten) nc -l -p 8000 -w 8 | tar xpf -
Sender (als zweites starten) tar cf - <verzeichnis> | nc -w 8 <empfaenger-ip-addr> 8000
Nach der Uebertragung beenden sich Sender und Empfaenger (nach Erreichen des Timeouts, hier 8 Sekunden) von selbst. Nicht ctrl-c druecken!
bye, Chris