¿Cómo descomprimo un archivo tar gz en un destino específico?

97

Quiero descomprimir un .tar.gzarchivo en un directorio específico.

El archivo está en /root/Documents. Quiero descomprimirlo /root/Desktop/folder. La estructura de carpetas en el archivo comprimido debe conservarse en el directorio de destino.

alwbtc
fuente

Respuestas:

159

Tienes dos opciones:

cd /root/Desktop/folder
tar xf /root/Documents/file.tar.gz

o

tar xf file.tar.gz -C /root/Desktop/folder
Parches
fuente
gracias, que tal gzip -dc archive.tar.gz | tar -xf - -C /destination?
alwbtc
que -Csignifica
AlikElzin-kilaka
2
@ AlikElzin-kilaka De man tar-C, --directorio cambio de DIR al directorio DIR
tachomi
2
tar -xvjf foo.tar.bz2para aquellos que buscan bz2 como yo
vladkras
En realidad, ya no tiene que especificar el formato de compresión con alquitrán moderno. Edité la respuesta para que funcione con bz2, xz y cualquier otra cosa que quieras lanzarle.
Parches del