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.