Soy nuevo en el mundo de Linux y parece que me he topado con un obstáculo. Sé que puedo extraer un archivo específico usando el comando, tar xvfz archivename.tar.gz sampledir/sin embargo, ¿cómo puedo extraer sampledir/en testdir/lugar de la ruta en la que está el archivo, por ejemplo, el archivo está en la ruta /tmp/archivename.tar.gzy me gustaría extraer sampledira testdircuál está en la ruta /tmp/testdir.
14

No necesitas jugar juegos locos sin desmarcar todo. Tar solo admite la extracción de un subconjunto de archivos en un archivo, como se muestra en el siguiente ejemplo (trivial):
El truco es que la especificación de ruta debe coincidir exactamente con el contenido del archivo tar. Entonces, cuando haces un
tar tf, si el camino comienza./, tienes que ponerlo, y si no lo tiene, debes dejarlo afuera. Además, si desea extraer una ruta sub-sub-sub-sub-sub-sub-sub-ruta, terminará N niveles profundos en el sistema de archivos cuando haya terminado.fuente
-Copción de alquitrán, entonces.