AIX 5.3 Tar - Exctact в другой каталог

2820
eramm

Я пытаюсь извлечь Untar файл в другой каталог в окне AIX 5.3

tar -xvf -C /tmp/ ./MyFile.tar  tar: -C: No such file or directory  tar -C /tmp -xvf ./MyFile.tar Usage: tar [ 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

2 ответа на вопрос

2
pichogve

-CПараметр применяется только при создании архива, а не при его восстановлении. Единственный вариант - перейти в каталог, чтобы сначала восстановить его, например так:

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

I had the same problem with tar, so I used pax:

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

In my case this was the target was /volume01/sotcha/ and I wanted to extract to /home/sotcha/ so the regex part was

-s/volume01/home/p