AIX 5.3 Tar - Извлечь в другой каталог

AIX 5.3 Tar - Извлечь в другой каталог

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

  • Я бы предпочел не переходить сначала в целевой каталог.

  • Я виделэтот ответна СУ

Спасибо

решение1

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

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

решение2

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

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

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

-s/volume01/home/p

Связанный контент