Al Bogner, Donnerstag 26 Februar 2004 22:09:
Am Donnerstag, 26. Februar 2004 20:41 schrieb Matthias Houdek:
Jepp, das ist korrekt so. Daran lag es also nicht.
Ich habe die genannte Syntax gerade am Telefon mit einem Freund durchprobiert und bei ihm wird in dem Verzeichnis entpackt, in dem der Befehl aufgerufen wird, bei mir wurde immer im Home-Verzeichnis entpackt, über das ich mich nur mehr wunderte
Gibt es evtl. sowas wie eine tar.conf, in der man die Defaults setzen kann? Kennt tar sowas? Sieht verdammt danach aus.
Ähm, verstehe ich dich jetzt richtig (nur zur Kontrolle):
Du möchstest aus einem gezippten tar-ball eine einzelne Datei extrahieren, und zwar genau in das Verzeichnis, aus dem heraus du den Befehl (das Script) aufrufst.
Nein, ich meine es anders. Ich wollte eben ein Beispiel mit Testdaten posten und nun passiert das was ich möchte. Ich weiß aber noch nicht warum es mit den ursprünglichen Daten nicht funktionierte.
Ich möchte folgendes machen
tar -cvzf test.tgz /home/ab/Documents/
Diese test.tgz wird auf einen anderen Rechner kopiert. Dort befindet sie sich zB in /tmp
Der Befehl gzip -cd /tmp/test.gz | tar xf - wird in /tmp2 aufgerufen. Danach sollte es in /tmp2 ein /tmp2/home/ab/Documents geben, was eben gerade funktioniert hat, vorher aber nicht. Ich muß da noch intensiver testen, was da los ist/war.
Warum unzipst du gesondert? tar -xzf /tmp/test.tgz sollte auch ausreichen.
Meine Frage nun ist, wie müßte der Befehl aussehen, wenn man in /tmp2 den Befehl aufruft und man als Ergebnis /tmp3/home/ab/Documents haben möchte?
Es gibt also dann 3 unterschiedliche Pfade. Vermutlich ist tar -O anzuwenden und dann die Ausgabe umzuleiten, aber ich habe es noch nicht so geschafft.
aus 'man tar': -C, --directory=VERZEICHNIS zu VERZEICHNIS wechseln also: /tmp2 # tar -xzf /tmp/test.tgz -C /temp3 -- Gruß MaxX 8-) Hinweis: PMs an diese Adresse funktionieren nicht (mehr)!