
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