AIX 5.3 Tar-Exctact 到不同的目录

AIX 5.3 Tar-Exctact 到不同的目录

我正在尝试将文件解压到 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 /tmp && tar -xvf /<pathToMyFile.tar>/MyFile.tar )

答案2

我也遇到了同样的问题柏油,所以我用帕克斯

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

就我而言,目标是/volume01/sotcha/我想提取到/主页/sotcha/所以正则表达式部分是

-s/volume01/home/p

相关内容