.## 1. ¿Qué es un archivo tar.gz? Lo básico
Si intentas extraer un tar.gz en Ubuntu, es útil comprender primero qué es realmente un tar.gz. Una vez que lo sepas, los comandos tendrán mucho más sentido. Esta sección explica solo lo que los principiantes necesitan, de forma sencilla.
- 1 2. Cómo extraer archivos tar.gz en Ubuntu (comandos de terminal)
- 1.1 2.1 El comando de extracción más básico (memorízalo primero)
- 1.2 2.2 Desglosando tar -xzvf para principiantes
- 1.3 2.3 Antes de extraer: muévete a la carpeta donde está el archivo
- 1.4 2.4 Si el nombre del archivo contiene espacios
- 1.5 2.5 ¿Qué ocurre después de la extracción? Visualizando la estructura de carpetas
- 2 3. Patrones comunes de extracción (comandos prácticos que usarás a menudo)
- 2.1 3.1 Extraer en el directorio actual (el valor predeterminado básico)
- 2.2 3.2 Extraer en una carpeta específica (Escritorio o una carpeta de trabajo)
- 2.3 3.3 Previsualizar el contenido antes de extraer (recomendado por seguridad)
- 2.4 3.4 Si no estás seguro de qué formato es realmente, verifica con el comando file
- 3 4. Extracción mediante GUI (el gestor de archivos predeterminado de Ubuntu)
- 4 5. Avanzado: Extraer solo archivos específicos (Obtén lo que necesitas)
- 5 6. Errores comunes y soluciones (Lista de verificación de resolución de problemas)
- 5.1 6.1 tar: ...: Cannot open: No such file or directory (Archivo no encontrado)
- 5.2 6.2 tar: This does not look like a tar archive (No parece un archivo tar)
- 5.3 6.3 gzip: stdin: not in gzip format (No está en formato gzip)
- 5.4 6.4 Permission denied (Sin permiso para escribir)
- 5.5 6.5 La extracción funcionó, pero “No sé dónde fueron a parar los archivos”
- 5.6 6.6 Los nombres de archivo se vuelven ilegibles después de la extracción (mojibake)
- 6 7. Cómo crear un archivo tar.gz (Extra: Útil para empaquetar también)
- 7 8. Resumen: La forma más rápida de extraer tar.gz en Ubuntu
- 8 FAQ (Preguntas frecuentes)
- 8.1 P1. ¿Cuál es la forma más fácil de extraer un archivo tar.gz en Ubuntu?
- 8.2 P2. ¿Puedo elegir la carpeta de destino al extraer?
- 8.3 P3. ¿Puedo previsualizar el contenido sin extraer?
- 8.4 P4. ¿Puedo extraer archivos tar.gz usando la interfaz gráfica (clic derecho)?
- 8.5 P5. Obtengo not a tar archive y no se extrae
- 8.6 P6. También quiero saber cómo crear un archivo tar.gz
1.1 tar.gz combina “archivado” y “compresión”
tar.gz es, en resumen, un archivo que agrupa varios archivos/carpetas en uno solo y luego comprime ese conjunto.
- tar: un formato de archivo usado para “agrupar” varios archivos en uno (un archivo)
- gz: una extensión que indica que fue “comprimido” con gzip
Así, un archivo tar.gz es esencialmente la combinación de dos pasos:
- Agrupar archivos/carpetas (tar)
- Comprimir el conjunto (gzip)
Por eso, en Ubuntu, “extraer” un tar.gz se describe con mayor precisión como “descomprimir primero y luego desempaquetar el archivo”.
1.2 Por qué tar.gz es tan común en Ubuntu
En entornos Linux (incluido Ubuntu), los archivos tar.gz son extremadamente comunes. La razón es simple: se adaptan muy bien a estos casos de uso.
- Distribución de software: fácil de enviar un conjunto completo de código fuente y/o binarios
- Copias de seguridad: puedes empaquetar una carpeta entera en un solo archivo
- Almacenamiento de logs y archivos de configuración: más sencillo organizar muchos archivos pequeños
En particular, las herramientas que descargas de la web y los paquetes distribuidos en GitHub a menudo se proporcionan como archivos tar.gz.
1.3 Diferencias con extensiones similares (.tgz / .tar / .gz)
Hay algunas extensiones de aspecto similar que suelen confundir a los principiantes, así que vamos a aclararlas.
• .tgz es una versión abreviada de .tar.gz
.tgz es, efectivamente, lo mismo que .tar.gz.
Es una abreviatura más antigua que todavía se usa en ocasiones.
• .tar es “solo archivado” (no comprimido)
.tar es solo un archivo (agrupado), sin compresión.
Tiende a mantenerse grande en tamaño.
• .gz suele significar “un solo archivo comprimido”
.gz es básicamente un formato de compresión.
En muchos casos, es simplemente un archivo único que fue comprimido con gzip (por ejemplo, log.txt.gz), y puede no incluir tar en absoluto.
Para este artículo, solo recuerda: tar.gz significa “archivo (tar) + compresión (gzip)” juntos.
1.4 Qué saber antes de extraer (para evitar errores comunes)
Los principiantes suelen quedarse atascados en dos puntos: “¿Dónde se extraerán los archivos?” y “¿Es seguro el contenido?”. Ten estas ideas en cuenta para mantenerte seguro y organizado.
- Por defecto, la extracción ocurre en tu “carpeta actual”
- Es más seguro previsualizar el contenido antes de extraer
- Si especificas una carpeta de extracción, puedes desempaquetar ordenadamente en el Escritorio o en cualquier carpeta que desees
En el siguiente capítulo, repasaremos los comandos reales y mostraremos exactamente cómo hacerlo paso a paso.
2. Cómo extraer archivos tar.gz en Ubuntu (comandos de terminal)
Hay dos formas principales de extraer un archivo tar.gz en Ubuntu:
- Extracción vía Terminal (comandos) ← la más común y fiable
- Extracción vía GUI (clic derecho) ← fácil, pero menos flexible
Este artículo se centra primero en la extracción basada en comandos, porque es la más fácil de reproducir y depurar, incluso para principiantes.
2.1 El comando de extracción más básico (memorízalo primero)
Este es el comando estándar para extraer un archivo tar.gz en Ubuntu:
tar -xzvf filename.tar.gz
Por ejemplo, si el archivo que descargaste se llama sample.tar.gz, usa:
tar -xzvf sample.tar.gz
Esto extraerá el contenido en la carpeta en la que te encuentras actualmente (el directorio actual).
2.2 Desglosando tar -xzvf para principiantes
Puede parecer intimidante al principio, pero una vez que sabes qué significa cada parte, es sencillo.
tar: el comando usado para trabajar con archivos-x: extraer-z: manejar compresión gzip (.gz)-v: mostrar los nombres de los archivos mientras se extraen (modo verboso)-f: especificar el nombre del archivo (file)
.
“Extrae un archivo tar comprimido con gzip del archivo especificado, mostrando los detalles.”
Como principiante, está perfectamente bien memorizar tar -xzvf como un conjunto.
2.3 Antes de extraer: muévete a la carpeta donde está el archivo
Si obtienes “archivo no encontrado”, la razón más común es que estés ejecutando el comando en la carpeta equivocada.
Por ejemplo, los archivos descargados mediante un navegador suelen guardarse en la carpeta Downloads.
En la Terminal, puedes ir allí así:
cd ~/Downloads
Luego verifica que el archivo realmente esté allí:
ls
Una vez que veas sample.tar.gz, ejecuta el comando de extracción:
tar -xzvf sample.tar.gz
2.4 Si el nombre del archivo contiene espacios
Si un nombre de archivo contiene espacios, el comando se interrumpirá a la mitad y producirá un error.
Ejemplo:
my app.tar.gz(contiene un espacio)
En ese caso, la solución más sencilla es encerrar el nombre del archivo entre comillas dobles:
tar -xzvf "my app.tar.gz"
Alternativamente, puedes escapar el espacio usando \:
tar -xzvf my\ app.tar.gz
Para los principiantes, el método de comillas suele ser más fácil de leer.
2.5 ¿Qué ocurre después de la extracción? Visualizando la estructura de carpetas
En muchos casos, extraer un tar.gz produce algo como esto:
- Extraer
sample.tar.gz→ se crea una carpetasample/y todo se descomprime dentro
Sin embargo, en casos raros, un tar.gz puede descomprimir una gran cantidad de archivos directamente en la carpeta actual sin crear una carpeta padre.
Por eso los consejos de la siguiente sección —previsualizar el contenido y elegir una carpeta de extracción— valen la pena aprender para mayor seguridad y organización.
3. Patrones comunes de extracción (comandos prácticos que usarás a menudo)
Extraer un archivo tar.gz no es solo “descomprimir todo”. En el uso real, a menudo elegirás diferentes enfoques según la situación. Aquí están los patrones más frecuentemente usados.
3.1 Extraer en el directorio actual (el valor predeterminado básico)
Este es el enfoque más estándar.
tar -xzvf sample.tar.gz
Si no estás seguro dónde se extrajo, ejecuta ls en el mismo lugar donde ejecutaste el comando.
ls
3.2 Extraer en una carpeta específica (Escritorio o una carpeta de trabajo)
Si quieres controlar dónde se extraen los archivos, usa la opción -C.
Por ejemplo, para extraer en tu Escritorio:
tar -xzvf sample.tar.gz -C ~/Desktop
Si deseas extraer en una carpeta dedicada work, haz esto:
mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work
El punto clave es que la carpeta de destino debe existir previamente.
Si no existe, créala primero con mkdir -p y luego extrae.
3.3 Previsualizar el contenido antes de extraer (recomendado por seguridad)
“Me temo que explotará archivos por todas partes si lo extraigo.”
“No estoy seguro si contiene algo extraño o se extrae en rutas extrañas.”
En esos casos, puedes listar el contenido sin extraer nada.
tar -tf sample.tar.gz
Si ves algo como esto, generalmente estás en buen camino:
sample/sample/readme.txtsample/bin/...
Por otro lado, si parece que va a volcar un montón de archivos directamente en el directorio actual, es más seguro extraer en una carpeta dedicada usando -C.
3.4 Si no estás seguro de qué formato es realmente, verifica con el comando file
Incluso si la extensión es .tar.gz, el contenido real puede ser otro formato (por ejemplo, por una descarga fallida).
En ese caso, usa file para identificarlo:
file sample.tar.gz
Salida de ejemplo (cuando es válido):
gzip compressed data ...
Esta rápida verificación puede evitar muchos errores innecesarios.
4. Extracción mediante GUI (el gestor de archivos predeterminado de Ubuntu)
Si aún no te sientes cómodo con la Terminal, también puedes extraer archivos tar.gz usando el flujo de trabajo GUI (basado en el ratón) de Ubuntu.
Especialmente cuando “solo quieres desempaquetarlo rápidamente”, el GUI puede sentirse más intuitivo y menos estresante.
4.1 Paso a paso: extraer mediante clic derecho (amigable para principiantes)
El administrador de archivos predeterminado de Ubuntu (Files / Nautilus) puede manejar archivos tar.gz.
- Abre el administrador de archivos
- Encuentra tu archivo
*.tar.gz(a menudo en Descargas ) - Clic derecho en el archivo
Elige una de las siguientes opciones del menú wp:list /wp:list
- Extraer aquí
- Extraer en…
En la mayoría de los casos, Extraer aquí es perfectamente adecuado para comenzar.
4.2 “Extraer aquí” vs “Extraer en…”
El concepto es el mismo que la extracción en Terminal:
- Extraer aquí → extrae en la carpeta que estás viendo actualmente
- Extraer en… → te permite elegir una ubicación como el Escritorio o una carpeta de trabajo
Si el archivo contiene muchos archivos, es una buena idea crear una carpeta de trabajo dedicada y extraer en ella, para que tu Escritorio (o Descargas) no se desordene.
4.3 Ventajas y desventajas de la extracción GUI
El GUI es conveniente, pero tiene fortalezas y limitaciones.
Ventajas
- Sin comandos que memorizar
- Menos posibilidad de errores tipográficos (por lo que menos errores de entrada)
- Amigable para principiantes y rápido de usar
Desventajas
- Más difícil controlar los detalles de la extracción (p. ej., extraer solo archivos específicos, verificar registros)
- Menos información útil de errores (la salida de Terminal suele ser más clara para la resolución de problemas)
Si usas Linux regularmente o haces trabajo de desarrollo, vale la pena aprender la extracción basada en Terminal eventualmente—te da más control cuando lo necesitas.
5. Avanzado: Extraer solo archivos específicos (Obtén lo que necesitas)
Normalmente, extraes todo de un archivo tar.gz. Sin embargo, en algunos casos, podrías querer extraer solo archivos específicos.
- Solo necesitas un archivo de un archivo grande
- Quieres verificar un archivo de configuración o README primero
- No quieres perder tiempo extrayendo todo
Aquí es donde “extraer solo archivos específicos” se vuelve útil.
5.1 Primero, previsualiza el contenido (lista archivos sin extraer)
Es difícil extraer un archivo específico si no conoces la ruta exacta, así que comienza listando el contenido.
tar -tf sample.tar.gz
Mira las rutas de salida (nombres de archivos y estructura de carpetas) e identifica el archivo que quieres extraer.
Por ejemplo, podrías ver algo como esto:
sample/README.mdsample/config/default.confsample/bin/tool
5.2 Sintaxis básica: extraer solo un archivo específico
Una vez que conozcas la ruta exacta del archivo, puedes extraerlo así:
tar -xzvf sample.tar.gz sample/README.md
En este ejemplo, solo se extraerá sample/README.md.
Consejo: Es más seguro copiar la ruta exactamente como se muestra por
tar -tf.
5.3 También puedes extraer una carpeta completa dentro del archivo
A veces no quieres solo un archivo—quieres todo bajo una carpeta específica.
Ejemplo: extraer solo sample/config/ y su contenido
tar -xzvf sample.tar.gz sample/config/
Esto extrae solo los archivos dentro de la carpeta config.

5.4 Por qué importa esto: extraer archivos innecesarios puede causar problemas
Un error común de principiantes es extraer todo sin pensar, lo que puede llevar a problemas como:
- Tu carpeta de trabajo se vuelve desordenada
- Pierdes el rastro de dónde están las cosas
- Archivos con nombres similares se sobrescriben
Una vez que te acostumbras al flujo de trabajo de “previsualizar primero, luego extraer solo lo que necesitas”, el manejo de archivos en Ubuntu se vuelve mucho más fácil y seguro.
6. Errores comunes y soluciones (Lista de verificación de resolución de problemas)
Extraer archivos tar.gz suele ser simple, pero en el uso real, aún puedes encontrarte con errores.
Esta sección cubre los problemas más comunes que enfrentan los principiantes de Ubuntu, usando un enfoque claro de “Causa → Solución”.
6.1 tar: ...: Cannot open: No such file or directory (Archivo no encontrado)
Causas comunes
- Estás ejecutando el comando en la carpeta incorrecta
- Escribiste el nombre del archivo incorrectamente (incluyendo diferencias de mayúsculas/minúsculas)
- No incluiste la extensión completa
Cómo solucionarlo
Primero, verifica tu ubicación actual:
pwd
Luego verifica si el archivo existe en esa carpeta:
ls
Si está en Descargas, muévete allí:
cd ~/Downloads
ls
Finalmente, ejecuta el comando nuevamente con el nombre de archivo correcto:
tar -xzvf sample.tar.gz
6.2 tar: This does not look like a tar archive (No parece un archivo tar)
Causas comunes
- La extensión del archivo es
.tar.gz, pero el contenido es en realidad un formato diferente - La descarga está corrupta (guardaste una página de error HTML en su lugar)
- Realmente es un archivo zip, pero se renombró a tar.gz
Cómo solucionarlo
Verifica el tipo de archivo usando este comando:
file sample.tar.gz
Si ves algo como HTML document, es probable que la descarga haya fallado.
En ese caso, vuelve a descargar el archivo e inténtalo de nuevo.
6.3 gzip: stdin: not in gzip format (No está en formato gzip)
Causas comunes
- No era realmente
.tar.gz(era.tar) - La parte
.gzno es realmente formato gzip - El archivo está corrupto
Cómo solucionarlo
Verifica nuevamente la extensión. Si es un archivo .tar, elimina -z y ejecuta:
tar -xvf sample.tar
Además, para confirmar si el archivo está corrupto, esta verificación es útil:
file sample.tar.gz
6.4 Permission denied (Sin permiso para escribir)
Causas comunes
- Estás extrayendo en un directorio del sistema (por ejemplo,
/usr/localo/) - No tienes permiso de escritura en la carpeta de destino
- Problemas de permisos con un montaje de unidad externa
Solución segura para principiantes
El enfoque más seguro es trabajar en tu directorio personal:
mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work
Si realmente debes extraer en una ubicación solo para administradores, usa sudo:
sudo tar -xzvf sample.tar.gz -C /usr/local
Sin embargo, los principiantes deben evitar el uso excesivo de sudo.
Un flujo de trabajo más seguro es: extrae primero en tu carpeta personal → mueve solo lo que necesites.
6.5 La extracción funcionó, pero “No sé dónde fueron a parar los archivos”
Causas comunes
- No sabías tu directorio actual al extraer
- Se desempaquetaron demasiados archivos y perdiste el rastro
Cómo solucionarlo
Primero, confirma dónde extrajiste:
pwd
Luego busca archivos/carpetas creados recientemente:
ls -lt
Si quieres evitar esta situación por completo, especifica una carpeta de extracción desde el principio:
mkdir -p ~/work/extract
tar -xzvf sample.tar.gz -C ~/work/extract
6.6 Los nombres de archivo se vuelven ilegibles después de la extracción (mojibake)
Si un archivo tar.gz contiene nombres de archivo en japonés, pueden volverse ilegibles dependiendo de tu entorno.
Esto puede ocurrir debido a diferencias en la codificación de caracteres utilizada cuando se creó el archivo.
Cómo abordarlo
- Verifica si tu configuración regional de Ubuntu está establecida en UTF-8
- Si aún no funciona, extrae en otro entorno y luego copia los archivos
Ejemplo de comando para verificar la configuración regional:
locale
En la mayoría de los casos, si ves algo como LANG=ja_JP.UTF-8, es menos probable que encuentres problemas de codificación.
7. Cómo crear un archivo tar.gz (Extra: Útil para empaquetar también)
En este punto, deberías sentirte cómodo extrayendo archivos tar.gz. Pero cuando uses Ubuntu regularmente, también te encontrarás con situaciones en las que quieras crear un archivo tar.gz, como:
- Enviar una carpeta completa como un solo archivo
- Crear copias de seguridad
- Organizar y almacenar múltiples archivos juntos
Entonces, en esta sección, cubriremos los conceptos básicos de crear archivos tar.gz también.
7.1 Comando básico: comprimir una carpeta en tar.gz
Por ejemplo, si quieres comprimir una carpeta llamada myfolder, ejecuta:
tar -czvf myfolder.tar.gz myfolder/
Aquí está lo que significan las opciones:
-c: crear-z: usar compresión gzip-v: salida verbosa-f: especificar el nombre del archivo de salida
7.2 Comprimir múltiples archivos juntos
También puedes empaquetar múltiples archivos y carpetas en un solo archivo.
tar -czvf backup.tar.gz file1.txt file2.txt config/
Esto funciona incluso cuando mezclas archivos y carpetas en el mismo comando.
7.3 Si quieres excluir archivos antes de comprimir (solo concepto)
En el trabajo real, es posible que quieras evitar incluir ciertos archivos en tu archivo, como:
- Archivos de caché
- Archivos de registro enormes
- Archivos temporales
En esos casos, puedes usar la opción --exclude. Pero como principiante, a menudo es suficiente simplemente:
- Recopilar solo lo que quieres archivar en una carpeta de trabajo
- Comprimir esa carpeta en un archivo tar.gz
Este enfoque es simple y funciona bien en la mayoría de los casos.
8. Resumen: La forma más rápida de extraer tar.gz en Ubuntu
Si quieres el camino más corto para extraer un archivo tar.gz en Ubuntu, este comando es suficiente en la mayoría de los casos:
tar -xzvf filename.tar.gz
Y si quieres evitar errores en el trabajo real, recuerda estos tres consejos:
- Previsualizar el contenido primero :
tar -tf filename.tar.gz - Elegir una carpeta de extracción :
tar -xzvf filename.tar.gz -C destination - Verificar el tipo de archivo real :
file filename.tar.gz
Los archivos tar.gz aparecen por todas partes en Ubuntu, así que una vez que entiendas estos básicos, el trabajo diario se vuelve mucho más fluido.
FAQ (Preguntas frecuentes)
P1. ¿Cuál es la forma más fácil de extraer un archivo tar.gz en Ubuntu?
R. El método más confiable es ejecutar este comando en la Terminal:
tar -xzvf filename.tar.gz
P2. ¿Puedo elegir la carpeta de destino al extraer?
R. Sí. Usa la opción -C para especificar el destino de extracción:
tar -xzvf sample.tar.gz -C ~/Desktop
P3. ¿Puedo previsualizar el contenido sin extraer?
R. Sí. Puedes listar el contenido con este comando:
tar -tf sample.tar.gz
P4. ¿Puedo extraer archivos tar.gz usando la interfaz gráfica (clic derecho)?
R. Sí. En el administrador de archivos de Ubuntu, haz clic derecho en el archivo tar.gz y selecciona Extraer aquí para desempaquetarlo.
P5. Obtengo not a tar archive y no se extrae
R. El archivo puede estar corrupto, o la extensión puede no coincidir con el tipo de archivo real. Verifícalo con:
file sample.tar.gz
P6. También quiero saber cómo crear un archivo tar.gz
R. Para comprimir una carpeta en formato tar.gz, usa:
tar -czvf archive.tar.gz foldername/


