
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