AIX 5.3 Tar - Exctact a un directorio diferente

AIX 5.3 Tar - Exctact a un directorio diferente

Estoy intentando extraer un archivo descomprimido en un directorio diferente en un cuadro 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

Nota:

  • Instalar GNU tar no es una opción

  • Preferiría no hacer CD primero en el directorio de destino

  • He vistoesta respuestaen SU

Gracias

Respuesta1

La -Copción solo se aplica cuando crea un archivo, no cuando lo restaura. Su única opción es ingresar al directorio para restaurar primero, así:

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

Respuesta2

Tuve el mismo problema conalquitrán, así que usépaz:

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

En mi caso, este era el objetivo./volumen01/sotcha/y quería extraer a/home/sotch/entonces la parte de expresiones regulares era

-s/volume01/home/p

información relacionada