AIX 5.3 Tar - Exctact in ein anderes Verzeichnis

AIX 5.3 Tar - Exctact in ein anderes Verzeichnis

Ich versuche, eine Datei in ein anderes Verzeichnis auf einer AIX 5.3-Box zu entpacken und zu entpacken

tar -xvf -C /tmp/ ./MyFile.tar 
tar: -C: No such file or directory

tar -C /tmp -xvf ./MyFile.tar
Usage: tar {c|r|t|u|x} [ bBdDEfFhilLXmNopRsSUvw[0-9] ]

tar -xvf ./MyFile.tar -C /tmp/
tar: file -C: not present in archive
tar: file /tmp/: not present in archive

Notiz:

  • Die Installation von GNU Tar ist keine Option

  • Ich würde es vorziehen, nicht zuerst mit CD in das Zielverzeichnis zu wechseln

  • Ich habe gesehendiese Antwortam SU

Danke

Antwort1

Die -COption gilt nur, wenn Sie ein Archiv erstellen, nicht, wenn Sie es wiederherstellen. Ihre einzige Möglichkeit besteht darin, zuerst mit cd in das Verzeichnis zu wechseln, in das die Wiederherstellung erfolgen soll, wie folgt:

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

Antwort2

Ich hatte das gleiche Problem mitTeer, also habe ichPersonen:

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

In meinem Fall war das das Ziel/volume01/sotcha/und ich wollte extrahieren/Startseite/sotcha/also war der Regex-Teil

-s/volume01/home/p

verwandte Informationen