¿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.

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

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.