
我正在嘗試將檔案解壓縮到 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