1

Я пытаюсь извлечь 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 {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

Спасибо

2 ответа2

2

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

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

У меня была та же проблема с tar, поэтому я использовал pax:

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

В моем случае это была цель /volume01/sotcha/, и я хотел извлечь в /home/sotcha/, поэтому часть регулярного выражения была

-s/volume01/home/p

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .