Cómo extraer un archivo .tar.gz, .tgz o .tar online
- Suelta tu archivo
.tar.gz,.tgzo.taren el recuadro de arriba, o haz clic en Elegir un archivo para seleccionarlo desde tu dispositivo. - Pulsa Extraer, el archivo se descomprime y desempaqueta enteramente dentro de tu pestaña del navegador, tenga o no una capa gzip.
- Descarga el archivo que necesites, o coge el paquete “-extracted.zip” para conseguir todo en un solo clic.
Solo un archivo a la vez, esto mantiene los resultados (archivos individuales más una descarga combinada) sin ambigüedad en lugar de mezclar archivos de varios archivos no relacionados en una lista.
Por qué extraer un archivo TAR.GZ online
El tarball es el formato de archivo por defecto casi en todas partes fuera de Windows, cada distribución de Linux, la mayoría de lanzamientos de proyectos de código abierto, exportaciones de imágenes Docker, copias de seguridad de servidor y descargas de línea de comandos usan .tar.gz o su forma corta .tgz. El problema es que el Explorador de Windows nunca ha conseguido soporte nativo para él, ni siquiera en las últimas versiones, y la solución habitual (instalar 7-Zip o WinRAR) no es una opción en un portátil de trabajo bloqueado, un Chromebook escolar, o un ordenador compartido donde no puedes instalar nada.
Esta herramienta existe para ese momento exacto: alguien te envía un .tar.gz de un servidor Linux, un .tgz de un paquete npm, o un .tar de una exportación de base de datos, y no hay ninguna herramienta de desempaquetado disponible. Funciona al instante en cuanto carga la página, sin instalación, sin cuenta y sin línea de comandos.
También maneja competentemente los casos más complicados del mundo real: estructuras de carpetas anidadas varios niveles de profundidad, la extensión de nombre de archivo largo de GNU tar para rutas que no encajan en los límites del formato tar clásico, y archivos con docenas o cientos de archivos donde hacer clic en descargas individuales una a una sería su propia tarea.
Leer las cabeceras de tar, y qué se salta
Cada entrada de un flujo tar empieza con una cabecera de 512 bytes. El nombre va al principio, el tamaño en el desplazamiento 124, y el tamaño se escribe en octal ASCII y no en decimal, que es la trampa clásica para quien implementa esto a partir de una especificación medio recordada. Hay también un campo de suma de comprobación, calculado sobre toda la cabecera tratando el propio campo de suma como espacios.
No toda entrada es un archivo. Un flujo tar puede contener además directorios, enlaces duros, enlaces simbólicos, nodos de dispositivo, tuberías con nombre y registros de cabecera extendida que llevan metadatos de la entrada siguiente. Esos se reconocen por su bandera de tipo y se omiten de los resultados, porque ninguno es un archivo que una descarga de navegador pueda representar, y sus bloques se saltan para que el recorrido siga alineado.
Una extensión se maneja de forma especial. Cuando una ruta es demasiado larga para los campos de nombre de la cabecera, GNU tar escribe una entrada de marcador cuyo bloque de datos contiene el nombre largo real y lo aplica a la cabecera siguiente. Eso está implementado. El mecanismo alternativo de cabecera extendida que usan otras implementaciones de tar no lo está, así que un archivo nombrado de esa forma aparece con un nombre truncado. Su contenido se extrae igualmente bien.
Dos techos, por dos motivos distintos
El techo de tamaño es cuestión de memoria. Todo se mantiene sin comprimir en la pestaña a la vez, así que un archivo cuyas entradas sumen más de aproximadamente un gigabyte se rechaza antes de extraer en lugar de intentarlo y tumbar la pestaña. La cifra que importa es el total sin comprimir, que para un tarball de código fuente es a menudo muchas veces el tamaño del archivo que descargaste.
El techo de número de archivos es cuestión de interfaz. Los resultados se presentan como una lista plana de enlaces de descarga, y doscientos enlaces ya son muchos para recorrer. Por encima de esa cuenta se descartan los enlaces individuales y solo se produce el paquete zip, que es lo sensato que entregarle a alguien que acaba de abrir un archivo de mil ficheros.
Nada de tu archivo sale de tu dispositivo
Un .tar.gz puede ser casi cualquier cosa, una copia de seguridad de servidor, un checkout de código fuente, un volcado de base de datos, o un lote de documentos escaneados que alguien empaquetó antes de enviarlo. Como esta herramienta descomprime y desempaqueta todo usando JavaScript plano ejecutándose en tu propia pestaña del navegador, nada de ese contenido se transmite jamás a un servidor. La capa gzip se infla en memoria, la estructura tar se analiza directamente de los bytes resultantes, y los archivos extraídos van directamente a tu carpeta de descargas.
Herramientas de archivo relacionadas
El Extractor de ZIP maneja el formato zip y comparte directamente el nombrado, el empaquetado y los límites de tamaño de esta herramienta en lugar de reimplementarlos. Crear Archivos ZIP va en la otra dirección y empaqueta un conjunto de archivos, que es el formato a elegir si quien lo recibe está en Windows.
Para los otros dos formatos que también necesitan software en una máquina recién instalada, el Extractor de RAR cubre el propietario y el Extractor de 7z cubre el otro.
Usos habituales
- Abrir una descarga
.tar.gz/.tgzde un servidor Linux, lanzamiento de GitHub, o exportación Docker en una máquina Windows sin 7-Zip instalado. - Sacar un archivo de configuración o registro concreto de un archivo de copia de seguridad de servidor sin desempaquetar todo a disco primero.
- Extraer un
.tarplano (sin comprimir) exportado por una herramienta de copia de seguridad o migración. - Comprobar qué hay realmente dentro de un tarball antes de decidir si es seguro o merece la pena descargarlo por completo.
- Recuperar archivos de un archivo de copia de seguridad antiguo sin instalar software dedicado.
- ¿Tienes un archivo
.zipen su lugar? Consulta Descomprimir Archivos ZIP Online, o ve en la otra dirección y empaqueta archivos en un ZIP nuevo con Crear Archivos ZIP Online. - ¿Tienes un archivo
.raren su lugar? Consulta el Extractor de RAR Online.