Cómo descomprimir un archivo Tar.gz en Linux

Tar.gz es uno de los formatos de compresión de archivos más comunes en Linux hoy en día. A diferencia de ZIP, RAR y 7ZIP, es una combinación de dos formatos de archivo diferentes: TAR y GZIP. Este tutorial muestra cómo descomprimir un archivo tar.gz utilizando tanto herramientas gráficas como de línea de comandos que ya son parte de tu distribución de Linux.
Tabla de Contenidos
- ¿Qué es Tar.gz?
- Descomprimir archivos Tar.gz usando tu administrador de archivos
- Descomprimir archivos Tar.gz usando la línea de comandos
- Descomprimir archivos Tar.gz con Xarchiver
- Descomprimir archivos Tar.gz con Unpack
- Preguntas Frecuentes
¿Qué es Tar.gz?
Un archivo tar.gz es una combinación de tar y gzip. El primero codifica tu archivo en un formato de archivo secuencial adecuado para cintas magnéticas, mientras que el segundo lo comprime a un tamaño más pequeño.
La mayor ventaja de los archivos tar.gz es que son más compactos y fáciles de manejar que otros formatos de archivo comprimido.
Además, gzip es un formato tan antiguo como Internet mismo, por lo que las herramientas que pueden comprimir y descomprimir archivos tar.gz están ampliamente disponibles para casi todas las plataformas.
Descomprimir archivos Tar.gz usando tu administrador de archivos
La mayoría, si no todos, los administradores de archivos de Linux pueden descomprimir un archivo tar.gz. Por ejemplo, el administrador de archivos Nautilus en Ubuntu puede descomprimir tar.gz a través del menú contextual.
Abre tu administrador de archivos en Linux.
Navega a la carpeta que contiene tu archivo tar.gz.

- Haz clic derecho en tu archivo y selecciona “Extraer a.”

- Selecciona el directorio en el que deseas guardar los archivos extraídos. Haz clic en “Seleccionar.”

Consejo: aunque Gzip es una gran herramienta, está lejos de ser la única que puede hacer compresión en Linux. Aprende más sobre las mejores herramientas de compresión en Linux hoy.
Descomprimir archivos Tar.gz usando la línea de comandos
- Abre una terminal y ve al directorio que contiene tu archivo tar.gz.

- Descomprime tu archivo tar.gz con el comando
tar:
tar -xzvf maketecheasier.tar.gz
También puedes indicarle a tar que extraiga tu archivo en un directorio diferente. Por ejemplo, el siguiente comando descomprimirá mi archivo “maketecheasier.tar.gz” en mi carpeta “Documentos”:
tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
Descomprimir archivos Tar.gz con Xarchiver
Si bien el administrador de archivos en la mayoría de las distribuciones puede trabajar con tar.gz, hay casos en los que necesitas una herramienta más poderosa para hacer el trabajo. Xarchiver es un programa gráfico altamente flexible que puede descomprimir archivos y formatos de paquetes portátiles en Linux.
- Instala Xarchiver en Debian y Ubuntu ejecutando el siguiente comando:
sudo apt install xarchiver
- Ejecuta “Xarchiver.” Haz clic en “Archivo,” luego en “Abrir.”

- Navega a tu archivo tar.gz y haz clic en “Abrir.”

- Haz clic en “Acción,” luego en “Extraer.”

En la caja de opciones que aparece, elige cómo y dónde deseas descomprimir tu archivo tar.gz.

- Marca la casilla “Tocar archivos.” Esto le indicará a Xarchiver que descomprima el contenido de tu archivo, independientemente de los archivos en el directorio de destino.

- Haz clic en el botón “Extraer” para descomprimir tu archivo tar.gz.

Descomprimir archivos Tar.gz con Unpack
Unpack es un simple script Bash de terceros que te permite descomprimir casi cualquier tipo de formato de archivo moderno en Linux. A diferencia de tar y Xarchiver, su objetivo es ser una solución simple de un solo comando para extraer archivos Tar.gz.
- Para comenzar a instalar Unpack, clona el script Unpack desde el repositorio Git del autor:
git clone https://github.com/githaff/unpack.git
- Crea una carpeta “bin” en el directorio de inicio de tu usuario:
mkdir /home/$USER/bin- Copia el script Unpack a tu nueva carpeta “bin”:
cp /home/$USER/unpack/unpack /home/$USER/bin/- Habilita el bit de ejecución de tu nuevo script Unpack:
chmod u+x,go-x /home/$USER/bin/unpack
- Usa unpack para descomprimir tu archivo tar.gz. Por ejemplo, ejecutar el siguiente comando extraerá el archivo “maketecheasier.tar.gz” en mi carpeta “Descargas”:
unpack /home/$USER/Downloads/maketecheasier.tar.gz
Bueno saber: puedes ahorrar más espacio en disco en Linux habilitando TRIM para tu SSD mientras comprimes tus archivos de archivo.
Preguntas Frecuentes
¿Es posible extraer un archivo tar.gz en macOS y Windows?
Puedes descomprimir un archivo tar.gz en macOS haciendo doble clic en él en el programa Finder. También puedes usar el mismo comando tar para extraer el archivo tar.gz en la Terminal.
Para descomprimir un archivo tar.gz en Windows, puedes descargar la utilidad de archivo 7zip o instalar Linux a través del WSL.
¿Es posible extraer múltiples archivos tar.gz al mismo tiempo?
Puedes descomprimir múltiples archivos tar.gz en la misma carpeta ejecutando un bucle for de Bash dentro de tu directorio de archivos: for i in $(ls); do tar -xvzf $i ; done. También puedes usar la herramienta Multi-Extract de Xarchiver para extraer múltiples archivos tar.gz.
¿Puede Xarchiver extraer selectivamente archivos tar.gz en lugar de sobrescribirlos?
Sí. Desmarca la opción “Tocar archivos” en el cuadro de diálogo Extraer archivos, luego habilita la opción “Actualizar archivos existentes” o la casilla “Solo refrescar archivos existentes”.
Crédito de la imagen: Unsplash. Todas las alteraciones y capturas de pantalla por Ramces Red.