AIX 5.3 Tar - 別のディレクトリに抽出する

AIX 5.3 Tar - 別のディレクトリに抽出する

AIX 5.3 ボックス上の別のディレクトリにファイルを解凍しようとしています

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

注記:

  • GNU tarのインストールはオプションではありません

  • 最初にターゲットディレクトリにCDするのは避けたい

  • 私は見たこの答えSUで

ありがとう

答え1

この-Cオプションはアーカイブを作成するときにのみ適用され、アーカイブを復元するときには適用されません。唯一のオプションは、次のように、最初に復元するディレクトリに cd することです。

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

答え2

私も同じ問題を抱えていましたタールなので、パックス:

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

私の場合、これが目標でした/volume01/ソチャ/そして私は抽出したかった/ホーム/ソチャ/正規表現部分は

-s/volume01/home/p

関連情報