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