Hallo, Am Don, 08 Jun 2006, Andre Tann schrieb:
Dr. Jürgen Vollmer, Donnerstag, 8. Juni 2006 21:37:
ssh user@server cat /datei | dd - of=/dev/hda
ssh user@server "cat /datei" | dd of=/dev/hda Allerdings war deine (Andre's) Beschreibung beim ersten Lesen irrefuehrend (du willst "stdin"? Hast du doch schon! ;)
Ach... so einfach. Ich hätte gedacht, daß in diesem Fall stdout von cat irgendwo auf dem entfernten Rechner "herauskommt". Nun denn, wieder was gelernt.
RTFFAQ *eg*: 6.5. Wie kann ich einen kompletten Verzeichnisbaum auf eine andere Partition kopieren? http://suse-linux-faq.koehntopp.de/q/q-filesystems-kopieren.html Wenn du dir das dort dokumentierte Beispiel genauer anschaust: cd /OLD && tar -cp --atime-preserve -f - . \ | ssh 192.168.0.1 "( mkdir -p /NEW ; cd /NEW \ && tar -xpv --atime-preserve -f - )" sollte dir was auffallen, vor allem, wenn du diesen Befehl mit dem ohne ssh weiter oben vergleichst... Zum Abhaken zum Verstehen: * was GENAU macht das ssh? * was GENAU macht das einpackende tar (wohin schreibt es das Archiv)? * was GENAU macht das auspackende tar (woher liest es das Archiv)? Und hier noch die Umkehrung: ssh root@192.168.0.2 \ "( cd /NEW && tar -cp --atime-preserve -f - . ; )" \ | ( cd /OLD && tar -xpv --atime-preserve -f - ; ) oder so... Gleiche Fragen wie oben ;) Das Prinzip sollte dann klar werden ;) Und das laesst sich dann analog auf 'dd', 'cat' und sonstwas anwenden. netcat ist prinzipiell auch ne Variante, IMHO aber (in so einem Fall) schwieriger anzuwenden, denn "remote" muss ja auch was lesen / schreiben und das muss man dann ja auch irgendwie starten... HTH & HAND, -dnh -- 31: Multimedia-Multitasking CD-ROM mit Kopfhöreranschluß. (VOBIS Denkzettel) -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com