Cómo convertir ZIP a TAR.GZ
- Haz clic en Elegir un archivo y selecciona el
.zip, o arrástralo a la zona de arrastre. - Si el ZIP pide una contraseña al abrirlo, introdúcela en Contraseña (solo si el archivo está cifrado). Si no, deja el campo vacío.
- Haz clic en Convertir a TAR.GZ. Los archivos se descomprimen del ZIP, se agrupan en un tarball y se comprimen con gzip.
- Pulsa Descargar. La salida lleva el nombre de la entrada, así que
my-app.zippasa a sermy-app.tar.gz.
Todo ocurre en tu navegador: zip.js descomprime el ZIP y libarchive (WebAssembly) escribe el tarball con gzip. El ZIP nunca se sube, lo cual resulta útil cuando contiene credenciales, configuración o datos de clientes.
Por qué Linux y los servidores prefieren TAR.GZ
En Linux y otros sistemas de tipo Unix, el tarball comprimido con gzip es el formato de archivo comprimido de uso diario. Todos los servidores tienen tar y gzip instalados, incluso los contenedores mínimos, donde a menudo falta unzip. Los scripts de despliegue, las herramientas de compilación de paquetes, la gestión de configuración y muchos paneles de control de alojamiento esperan un .tar.gz. Las versiones del código fuente en los sitios de los proyectos también suelen publicarse en este formato.
Convertir aquí te ahorra un paso: en lugar de subir un ZIP a un servidor y luego instalar unzip, subes un TAR.GZ y lo descomprimes con tar -xzf my-app.tar.gz. Para ver qué contiene sin descomprimirlo, usa tar -tzf my-app.tar.gz.
Qué contiene el tarball
Como el origen es un ZIP, la conversión dispone de toda la información de cada archivo. El tarball conserva:
- Las fechas de modificación exactamente como constan en el ZIP, de modo que herramientas como
makeorsync, que comparan marcas de tiempo, ven las horas originales. - La estructura de carpetas y las rutas de estilo Unix, escritas como tar POSIX (pax) para que las rutas largas y los nombres de archivo que no están en inglés se mantengan intactos.
- El contenido de los archivos byte a byte.
Lo que se descarta: las carpetas vacías, las entradas basura de macOS (las carpetas __MACOSX/ y los archivos ._) y cualquier contraseña del ZIP. Los permisos de Unix no se toman del ZIP, así que los scripts de shell necesitarán chmod +x después de descomprimir. En cuanto al tamaño, un TAR.GZ suele ser similar al ZIP original o algo más pequeño, porque gzip comprime todo el tarball como un único flujo y puede aprovechar las similitudes entre archivos.
Consejos
- Si necesitas un archivo más pequeño y tu sistema de destino tiene
xz, convierte a TAR.XZ con el Conversor de archivos comprimidos; allí también se conservan las fechas de los orígenes ZIP. - Crear un tarball directamente a partir de carpetas de tu ordenador es más fácil con Crear archivo TAR.GZ.
- ¿Has recibido un TAR.GZ y necesitas un ZIP para tus compañeros que usan Windows? Usa TAR.GZ a ZIP.
- Ordena antes el ZIP, quitando o renombrando entradas, con Editar archivo ZIP.
Preguntas frecuentes
¿TAR.GZ es lo mismo que TGZ?
Sí, .tgz es un nombre más corto para el mismo formato. Puedes renombrar el archivo descargado si una herramienta espera esa extensión.
¿Puedo convertir a TAR.GZ un ZIP protegido con contraseña?
Sí. Introduce la contraseña y los archivos se descifran localmente. TAR.GZ no tiene cifrado, así que el resultado queda sin protección.
¿Windows abrirá el TAR.GZ?
Las actualizaciones recientes de Windows 11 sí pueden abrirlo, y 7-Zip también. Los usuarios de Windows 10 pueden ejecutar tar -xzf en un terminal o usar un ZIP en su lugar.
¿Qué tamaño puede tener el ZIP?
La conversión se ejecuta en la memoria del navegador. Hasta unos 700 MB es cómodo, los archivos más grandes son más lentos y se rechazan las entradas de más de 2 GB.
Actualizado
Comentarios
Inicia sesión para valorar esta herramienta.
Comparte un consejo, haz una pregunta o cuenta cómo te funcionó la herramienta.
Aún no hay comentarios. Sé el primero en contar cómo te fue.