Abrir un archivo TAR o TAR.GZ
Descomprime los archivos que salen de Linux y macOS sin abrir una terminal. Aquí se leen TAR, TAR.GZ, TGZ y GZ simple, y no se guarda nada.
- Nunca se guarda
- Sin filas ni esperas
- Sin registro, sin marca de agua
Cómo funciona
Agrega tu archivo comprimido
TAR, TAR.GZ, TGZ o un solo archivo comprimido con gzip. Los comprimidos se descomprimen primero, automáticamente.
Mira qué contiene
Cada archivo aparece con su tamaño y su carpeta. Los enlaces se muestran como enlaces, sin seguirlos.
Saca lo que quieras
Descarga un archivo o todos juntos en un ZIP que se abre en cualquier lugar.
Dos formatos apilados, y lo que una descarga no puede restaurar
Un .tar.gz son dos formatos apilados, y casi todo lo que caracteriza a TAR se deriva de eso. TAR por sí mismo no comprime nada: concatena archivos en un solo flujo, cada uno precedido por un encabezado de 512 bytes con el nombre, el tamaño, los permisos, el propietario y la fecha. La compresión es una capa aparte que envuelve todo el conjunto (gzip, bzip2 o xz), y por eso las extensiones se acumulan y la tasa de compresión es mejor que la de un ZIP: ZIP comprime cada archivo por separado, así que no puede aprovechar las repeticiones entre archivos, mientras que un TAR comprimido comprime todo el flujo de una vez.
Ese mismo apilamiento explica la única debilidad real de TAR. Como la compresión lo envuelve todo, no hay ningún catálogo que leer: listar el contenido de un .tar.gz exige descomprimirlo desde el principio, y sacar el último archivo exige descomprimirlo entero. Un ZIP se lista al instante, sea cual sea su tamaño. Es una decisión de diseño de la época de la cinta magnética, en la que leer de forma secuencial era la única opción; de ahí el nombre (tape archive).
Los permisos Unix y los enlaces simbólicos aparecen en la lista, pero no se pueden restaurar, y es el límite que más importa para el uso que la gente le da a TAR. Las descargas llegan como archivos normales con permisos normales, así que un script ejecutable sale sin permiso de ejecución y un enlace simbólico sale como el pequeño archivo que es físicamente, con la ruta a la que apuntaba. Si vas a descomprimir el código fuente de una versión para compilarlo, es un obstáculo real y no un detalle: los metadatos se leen y se muestran aquí, pero una descarga no puede conservarlos.
La propiedad de los archivos también merece un comentario. TAR registra el usuario y el grupo propietarios de cada archivo, que es justo la razón por la que se advierte de no extraer un TAR como root en un servidor. Nada de eso afecta a una descarga, y es el único aspecto en el que esto es más seguro que la línea de comandos.
Si buscas otra cosa
Para cualquier cosa que vayas a usar y no solo a mirar, la respuesta es el propio tar, que ya viene en todas las Mac y en todos los equipos Linux: tar -xzf archive.tar.gz restaura permisos, enlaces simbólicos, propietarios y fechas, extrae directamente al disco sin límite de memoria y maneja archivos de cualquier tamaño. Windows lo trae integrado desde 2018, así que tar -xf funciona en un símbolo del sistema normal.
Los casos concretos en los que esto no puede ayudar son justo aquellos para los que existe TAR: descomprimir un tarball de código fuente para compilarlo, restaurar una copia de seguridad o mover un árbol de directorios entre equipos con su estructura intacta. Los tres dependen exactamente de los metadatos que una descarga descarta. Esta página sirve para ver qué hay en un archivo comprimido o para sacar un documento o una imagen en una computadora donde no puedes instalar nada.
Preguntas frecuentes
¿Qué diferencia hay entre .tar y .tar.gz?
Un .tar no está comprimido en absoluto: solo une varios archivos en uno, conservando sus nombres y carpetas. Un .tar.gz es ese mismo paquete envuelto entero en gzip. Unir primero y comprimir después es la razón de que un .tar.gz suela ser MÁS PEQUEÑO que un ZIP con los mismos archivos: gzip ve todos los archivos como un único flujo continuo y puede detectar repeticiones que cruzan los límites entre ellos, mientras que un ZIP comprime cada archivo por separado y empieza de cero cada vez.
¿Se guarda mi archivo comprimido en algún lugar?
No. No se guarda nada ni se conserva nada, y una vez cargada la página sigue funcionando con el Wi-Fi apagado. Eso importa más con los archivos comprimidos que con la mayoría de los archivos: un ZIP con tus declaraciones de impuestos o la copia de seguridad de una carpeta es justo el tipo de cosa que no conviene entregar al servidor de un desconocido.
¿Funcionan los nombres de archivo largos?
Sí. El formato tar original no podía guardar un nombre de más de 100 caracteres, y para resolverlo surgieron dos extensiones incompatibles: la de GNU y la POSIX pax. Aquí se leen las dos, así que un archivo de cualquier sistema real se descomprime con sus nombres intactos.
¿Qué pasa con los enlaces simbólicos?
Aparecen en la lista, con el destino al que apuntan, pero nunca se siguen. Seguir un enlace dentro de un archivo comprimido es una de las formas clásicas de engañar a un extractor para que escriba donde no debe, así que sencillamente no se hace.
¿Hay un límite de tamaño?
El límite es la memoria disponible, no un tamaño fijo. Los archivos comprimidos muy grandes se abren archivo por archivo cuando el formato lo permite, así que un ZIP grande se lista al instante y solo se descomprime el archivo que pides.
¿Es seguro abrir un TAR de alguien que no conozco?
Los archivos comprimidos son el único tipo de archivo cuyo CONTENIDO puede ser hostil, así que dos ataques clásicos se neutralizan antes de que veas nada. Un archivo dentro de un comprimido puede llamarse “../../algo” para intentar escapar de la carpeta donde se descomprime: esos nombres se corrigen y se te indica cuáles se cambiaron. Y un archivo comprimido puede pesar unos pocos kilobytes y descomprimirse en terabytes, lo que haría caer la pestaña del navegador; eso se mide y se rechaza en lugar de intentarlo.
Conviene saber: Se abren TAR, TAR.GZ, TAR.BZ2 y TAR.XZ; los tres últimos con libarchive, que solo se descarga cuando de verdad se abre un archivo comprimido, así que la ruta para TAR simple sigue siendo liviana. Los permisos Unix y los enlaces simbólicos aparecen en la lista, pero no se pueden restaurar: un navegador no tiene acceso a ninguno de los dos.
Agrega esta herramienta a tu sitio web
Gratis para cualquier blog, página de clase o artículo de ayuda. Pega un fragmento de código y tus visitantes podrán usarla directamente en tu página.
Más Herramientas de archivos comprimidos
Crear archivo TAR
Crea un TAR o TAR.GZ sin usar la terminal
Descomprimir ZIP
Abre un ZIP y saca lo que necesitas
Crear archivo ZIP
Junta varios archivos en un solo ZIP
Descomprimir RAR
Abre un RAR sin instalar WinRAR
Descomprimir 7Z
Abre un 7z sin instalar 7-Zip
RAR a ZIP
Convierte un RAR en un ZIP que cualquiera puede abrir