Crear archivo TAR.GZ

Crea un TAR.GZ (tgz) online: empaqueta archivos y carpetas en un tarball gzip, el formato estándar de Linux. Gratis, privado y sin subir archivos.

Los archivos se procesan en tu navegador y nunca se suben.

Cómo crear un archivo TAR.GZ

  1. Suelta archivos en la zona de arrastre de arriba o haz clic en Elegir archivos. Haz clic en Añadir una carpeta, o arrastra una carpeta, para empaquetar un árbol de directorios completo.
  2. Define el Nombre del archivo. El valor predeterminado archive se convierte en archive.tar.gz.
  3. Haz clic en Crear TAR.GZ. Los archivos se agrupan en un flujo tar, que después se comprime con gzip.
  4. Descarga el tarball con el botón Descargar.

Los dos pasos se realizan dentro de tu navegador; la compresión gzip usa el motor de compresión integrado del navegador. Tus archivos no se suben.

El archivo comprimido estándar del mundo Unix

El tarball es la forma en que el código fuente, las copias de seguridad de sitios web y el software de Linux y macOS se intercambian desde hace décadas. Funciona en dos capas. Primero, tar registra cada archivo con su ruta y su hora de modificación en un flujo continuo. Después, gzip comprime ese flujo con Deflate, el mismo algoritmo que usa ZIP.

Como gzip comprime todo el flujo en lugar de cada archivo por separado, un tarball puede ser más pequeño que un ZIP cuando hay muchos archivos pequeños y parecidos, como un repositorio de código o una carpeta de páginas HTML. En cambio, un ZIP permite extraer un archivo al instante, mientras que un tarball debe leerse desde el principio.

Verás dos grafías: .tar.gz y la más corta .tgz. Son idénticas; esta herramienta usa .tar.gz, que es el nombre más común. Algunos formularios de subida solo aceptan una de las dos, y en ese caso puedes renombrar el archivo sin problema.

Cuándo elegir gzip en lugar de bzip2 o xz

Gzip es el más rápido de los tres compresores de tar habituales y es compatible absolutamente en todas partes, incluidos los paneles de control de alojamiento, las herramientas de despliegue y las bibliotecas de Python, Node.js o PHP. Si un servidor o un servicio pide un «tarball» sin más detalles, casi siempre espera un .tar.gz. Elige xz solo cuando merezca la pena el tiempo extra de compresión para obtener la descarga más pequeña posible.

Los archivos se escriben en formato tar POSIX pax, así que se conservan las rutas largas y los nombres de archivo que no están en inglés, y se mantienen las fechas de modificación originales. Las carpetas vacías no se almacenan.

Hacer lo mismo desde la línea de comandos

El comando equivalente es tar -czf archive.tar.gz folder/, donde c crea, z comprime con gzip y f da nombre a la salida. Para comprobar el contenido después, ejecuta tar -tzf archive.tar.gz. Funcionan en Linux, en macOS y en el Símbolo del sistema de Windows 10 y 11.

Consejos

  • Para abrir un tarball que te han enviado, usa Extraer TAR.GZ.
  • Para obtener mejor compresión en carpetas con mucho texto, compara el resultado con Crear archivo TAR.XZ.
  • ¿Tienes un ZIP que un servidor Linux debería recibir como tarball? ZIP a TAR.GZ lo convierte.
  • ¿Necesitas comprimir un solo archivo sin tar? Usa el Compresor GZIP.

Preguntas frecuentes

¿Puede Windows abrir un archivo .tar.gz?

Las versiones recientes de Windows 11 lo abren en el Explorador de archivos, y Windows 10 y 11 incluyen tar.exe para la línea de comandos. 7-Zip también lo maneja.

¿Se guardan los permisos de los archivos?

Los archivos se almacenan con permisos estándar de lectura y escritura porque el navegador no expone los bits de permisos de Unix. Establece los indicadores de ejecución después de extraer si lo necesitas.

¿Cuál es el tamaño máximo?

El archivo se genera en memoria. Los totales de más de unos 700 MB son lentos, y se rechazan los de más de 2 GB.

Actualizado

Copiado al portapapeles