Hallo,
ich habe zwei Rechner, jeweils Suse und relativ identisch. Nun habe ich auf linux1 ein Skript, welches ein BackUp macht. Klappt alles. Jetzt ist auf linux2 das BackUp und das Skript soll es direkt auf linux2 entpacken. Dazu nutze ich:
Die datei.tar.gz ist das gepackte cgi-bin von linux1 und das soll in /srv/www/ entpackt werden.
Es kommt der Fehler:
Lasse ich aber in dem Befehl /srv/www/ weg, dann entpackt es mir das Archiv ja nach /root. Wie kann ich mein Problem lösen? Ich will es nicht nach /root entpacken lassen und dann per cp nach /srv/www/ kopieren, weil es mehrere GB sind.
Danke.
MfG
ich habe zwei Rechner, jeweils Suse und relativ identisch. Nun habe ich auf linux1 ein Skript, welches ein BackUp macht. Klappt alles. Jetzt ist auf linux2 das BackUp und das Skript soll es direkt auf linux2 entpacken. Dazu nutze ich:
Code:
ssh -i /etc/ssh/ssh_host_rsa_key root@linux2 "tar xzvf /root/backup/datei.tar.gz /srv/www/"
Die datei.tar.gz ist das gepackte cgi-bin von linux1 und das soll in /srv/www/ entpackt werden.
Es kommt der Fehler:
Code:
tar: /srv/www/ Not found in archive
Lasse ich aber in dem Befehl /srv/www/ weg, dann entpackt es mir das Archiv ja nach /root. Wie kann ich mein Problem lösen? Ich will es nicht nach /root entpacken lassen und dann per cp nach /srv/www/ kopieren, weil es mehrere GB sind.
Danke.
MfG