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
Ä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. 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. Vielleicht liegt es auch daran, dass irgendtwas verstellt ist. Bitte also die korrekte Syntax für o.a. Beispiel posten, damit ich testen kann, ob es am Befehl oder an etwas anderem liegt. Mist, gerade habe ich nochmal getestet und nun ist es wieder in /home gelandet. Entweder mein Script macht da Unsinn oder gpg verändert da eine Variable. Im Script mache ich ja auch nichts anderes als auf der Konsole. Al