¿Qué es el formato de archivo TGZ?
.tgz es un formato de archivo producido por la herramienta GNUzip (Gzip). Este formato no está relacionado de ninguna manera con el formato ZIP de Windows. Los archivos .tgz almacenan archivos TAR que han sido comprimidos con el algoritmo DEFLATE a través de gzip. La extensión .tgz es equivalente a .tar.gz; los dos son exactamente el mismo formato; .tgz es simplemente la forma corta compatible con 8.3 de .tar.gz, introducida para ajustarse al límite de longitud de nombre de archivo de DOS/Windows.
GNUzip se originó en sistemas Unix y fue diseñado para reemplazar el antiguo formato de archivado compress. Gzip fue creado como un reemplazo gratuito para compress y otros algoritmos de compresión con patentes en uso en ese momento. La escritura .tar.gz es más popular en plataformas tipo Unix, mientras que la forma .tgz se ve comúnmente en Windows. Los paquetes de software para distribuciones de Linux -incluyendo lanzamientos de código fuente y herramientas del sistema- se distribuyen frecuentemente como archivos .tgz.
Debido a que gzip comprime todo el flujo TAR como un solo bloque sólido en lugar de comprimir archivos individualmente, no es posible listar o extraer un solo archivo sin descomprimir todo el flujo. Los archivos .tgz llevan una firma mágica de gzip (1F 8B 08) en el desplazamiento 0; la estructura TAR interna se revela solo después de la descompresión. Los archivos gzip que contienen datos TAR se conocen comúnmente como «tarballs» en los círculos de TI y de código abierto.
Seguridad y protección
RIESGO: LOWLos formatos tar+gzip son abiertos y seguros, y un .tgz es solo datos comprimidos que no pueden ejecutarse por sí mismos. Precaución estándar con archivos: un .tgz de una fuente no confiable puede contener scripts o ejecutables revelados solo después de la extracción, así que escanee el contenido antes de ejecutar nada. Dos notas técnicas: un .tgz pequeño puede expandirse enormemente («bomba de descompresión»), y los miembros de un tar pueden contener rutas «../» (salto de directorio / «tar slip»); los extractores modernos protegen contra esto, pero extraiga tarballs no confiables en una carpeta vacía.
Detalles del formato
en pocas palabrasProgramas que abren archivos TGZ
Detalles técnicos
especificación profunda| Estructura del contenedor | Archivo TAR envuelto en un único flujo gzip; los archivos no se comprimen individualmente sino como un flujo sólido continuo |
| Algoritmo de compresión | DEFLATE a través de gzip (RFC 1952); toda la carga útil del TAR se comprime como un bloque contiguo |
| Codificación | Binario |
| Orden de bytes | Little-endian (los campos de cabecera de gzip se almacenan en orden little-endian) |
| Bytes mágicos | `1F 8B 08` en el desplazamiento 0 (bytes ID1/ID2 de gzip + bandera de método DEFLATE); el TAR interno revela `ustar` en el desplazamiento 257 solo después de la descompresión |
| Tipo MIME | `application/gzip`; las alternativas incluyen `application/x-gzip`, `application/x-compressed-tar`, `application/x-gtar` |
| Relación con .tar.gz | Formato binario idéntico; `.tgz` es el alias seguro para nombres de archivo 8.3 de `.tar.gz`, introducido para compatibilidad con DOS/Windows |
| Uso típico | Lanzamientos de código fuente de software para Linux/Unix, copias de seguridad del sistema, distribución de conjuntos de datos, archivos de paquetes |
| Cifrado | Ninguno integrado; gzip y tar no proporcionan cifrado - cifre por separado (p. ej., con GPG) antes o después de archivar |
| Comprobación de integridad | El pie de página de gzip contiene CRC-32 e ISIZE (tamaño descomprimido mod 2^32); cada cabecera tar de 512 bytes también lleva su propio campo de suma de comprobación |
| Tamaño de cabecera TAR | 512 bytes por entrada, almacenando nombre de archivo, permisos, propiedad y marcas de tiempo; nombres de archivo largos soportados mediante extensiones GNU o pax |
| Variantes del formato TAR | v7, USTAR (POSIX.1-1988), GNU tar, POSIX pax (POSIX.1-2001) - todos pueden envolverse en un `.tgz` |
| Límite de recuento de archivos | Efectivamente ilimitado; los archivos se añaden secuencialmente en el flujo tar sin un límite estricto |
| Acceso aleatorio | No soportado; el flujo gzip debe descomprimirse desde el principio antes de que cualquier entrada individual pueda ser leída o extraída |
| Tamaño de archivo típico | Desde decenas de KB hasta varios GB (tarballs de código fuente, copias de seguridad, archivos de conjuntos de datos) |
| Soporte de plataforma | Nativo en Linux, Unix y macOS; Windows 10 y 11 incluyen un comando `tar` integrado con soporte para `.tgz` |
| Lanzado | tar (1979, Unix V7); gzip (1992); .tgz is the DOS/8.3-safe form of .tar.gz |
| Última versión | POSIX.1-2001 (pax) tar + gzip RFC 1952 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.rfc-editor.org |
Conversiones de TGZ
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos TGZ.
Preguntas frecuentes
¿Qué es un archivo TGZ?
¿Cuál es la diferencia entre .tgz y .tar.gz?
¿Cómo abro un archivo TGZ en Windows?
tar -xzf file.tgz en una terminal.¿Cómo abro un TGZ en Mac?
¿Cómo extraigo un TGZ en un solo paso en Linux?
tar -xzf file.tgz. Para crear uno: tar -czf archive.tgz folder/.