ejemplos descomprimir como comando archivos unix tar

unix - descomprimir - ¿Cómo extraer un solo archivo de tar a un directorio diferente?



tar linux (1)

El problema es que tus argumentos están en orden incorrecto. El argumento de un solo archivo debe ser el último.

P.ej

$ tar xvf test.tar -C anotherDirectory/ testfile1

debe hacer el truco

PD: debería haber hecho esta pregunta en superusuario en lugar de SO

Sé que puedo usar el siguiente comando para extraer un solo archivo al directorio de trabajo actual (supongo que tengo un archivo tar llamado test.tar y un archivo llamado testfile1 y testfile2 están dentro de él):

$tar xvf test.tar testfile1

Y puedo usar la opción -C para extraer archivos a otro directorio:

$tar xvf test.tar -C anotherDirectory/

Cuando incorporo las dos técnicas anteriores juntas, supongo que puedo extraer un solo archivo a otro directorio.

$ tar xvf test.tar testfile1 -C anotherDirectory/

Pero el resultado es que solo puedo extraer el archivo de prueba1 al directorio de trabajo actual, en lugar del directorio de otro.

Quiero saber cómo puedo extraer un solo archivo de tar a un directorio diferente.