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 到目標目錄

  • 我見過這個答案在蘇

謝謝

答案1

-C選項僅在您建立存檔時適用,而不是在還原存檔時適用。您唯一的選擇是 cd 進入要先恢復的目錄,如下所示:

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

答案2

我也遇到了同樣的問題柏油,所以我用了帕克斯:

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

就我而言,目標是/volume01/sotcha/我想提取到/家/索查/所以正規表示式部分是

-s/volume01/home/p

相關內容