AIX 5.3 Tar - In ein anderes Verzeichnis wechseln

2911
eramm

Ich versuche, die Entpackung einer Datei in ein anderes Verzeichnis auf einer AIX 5.3-Box zu extrahieren

tar -xvf -C /tmp/ ./MyFile.tar  tar: -C: No such file or directory  tar -C /tmp -xvf ./MyFile.tar Usage: tar [ bBdDEfFhilLXmNopRsSUvw[0-9] ]  tar -xvf ./MyFile.tar -C /tmp/ tar: file -C: not present in archive tar: file /tmp/: not present in archive 

Hinweis:

  • Die Installation von GNU tar ist keine Option

  • Ich würde es vorziehen, nicht zuerst auf das Zielverzeichnis zu CD zu überspielen

  • Ich habe diese Antwort auf SU gesehen

Vielen Dank

1

2 Antworten auf die Frage

2
pichogve

Die -COption gilt nur, wenn Sie ein Archiv erstellen, nicht wenn Sie es wiederherstellen. Die einzige Option ist, cd in das Verzeichnis zu kopieren, in das zuerst wiederhergestellt werden soll, wie folgt:

( cd /tmp && tar -xvf /<pathToMyFile.tar>/MyFile.tar ) 
0
sotcha

Ich hatte das gleiche Problem mit Teer, also benutzte ich pax :

pax -rf <tarfile> -s/regexToInitialTargetDir/regexToFinalTargetDir/p 

In meinem Fall war dies das Ziel / volume01 / sotcha / und ich wollte nach / home / sotcha / extrahieren, also war der Regex-Teil

-s/volume01/home/p