00

La respuesta corta

  • TAR es un formato de archivo contenedor que almacena una secuencia de archivos y sus metadatos, normalmente agrupándolos sin comprimir su contenido.
  • Usa un lector que indique expresamente compatibilidad con TAR. Antes de extraer, examina la lista de miembros y metadatos, incluidas las rutas completas, los enlaces, los tipos de entrada, la propiedad y los modos. Un archivo .tar.gz o .tar.bz2 incorpora una capa de compresión independiente y también necesita el descompresor correspondiente. GNU tar admite V7, ustar, POSIX/pax y formatos de la familia GNU, aunque las variantes históricas no siempre son compatibles entre sí.
  • Trata la extracción de un TAR no confiable como una operación de riesgo medio. Las rutas absolutas, los componentes ../, los enlaces, las entradas de archivos especiales y los datos malformados pueden causar escrituras no deseadas o problemas del analizador. Examina primero las entradas sin crear objetos y extrae después en una carpeta dedicada con protección frente a rutas inseguras.
01

Archivo TAR: qué es, cómo abrirlo y riesgos de extracción

Tape Archive nació en Unix para guardar y restaurar archivos en cinta magnética. Un TAR contiene entradas secuenciales; cada entrada POSIX ustar utiliza una cabecera de 512 bytes con ruta, permisos, identificadores de propietario y grupo, tamaño, fecha de modificación, suma de comprobación, tipo de entrada y destino del enlace. También puede representar enlaces simbólicos y duros, archivos especiales y archivos dispersos.

Guarda el original

Elige la variante TAR de destino según los metadatos que pueda representar. Convertir a una variante antigua puede rechazar o perder rutas largas, propiedad simbólica, archivos especiales y metadatos de archivos dispersos específicos de una implementación. Comprueba rutas, enlaces, propiedad, modos y archivos dispersos después de convertir.

02

Cómo abrirlo

Usa un lector que indique expresamente compatibilidad con TAR. Antes de extraer, examina la lista de miembros y metadatos, incluidas las rutas completas, los enlaces, los tipos de entrada, la propiedad y los modos. Un archivo .tar.gz o .tar.bz2 incorpora una capa de compresión independiente y también necesita el descompresor correspondiente. GNU tar admite V7, ustar, POSIX/pax y formatos de la familia GNU, aunque las variantes históricas no siempre son compatibles entre sí.

Solo quiero verlo

Usa un lector que indique expresamente compatibilidad con TAR. Antes de extraer, examina la lista de miembros y metadatos, incluidas las rutas completas, los enlaces, los tipos de entrada, la propiedad y los modos. Un archivo .tar.gz o .tar.bz2 incorpora una capa de compresión independiente y también necesita el descompresor correspondiente. GNU tar admite V7, ustar, POSIX/pax y formatos de la familia GNU, aunque las variantes históricas no siempre son compatibles entre sí.

Tengo que enviarlo

Elige la variante TAR de destino según los metadatos que pueda representar. Convertir a una variante antigua puede rechazar o perder rutas largas, propiedad simbólica, archivos especiales y metadatos de archivos dispersos específicos de una implementación. Comprueba rutas, enlaces, propiedad, modos y archivos dispersos después de convertir.

03

Seguridad

Trata la extracción de un TAR no confiable como una operación de riesgo medio. Las rutas absolutas, los componentes ../, los enlaces, las entradas de archivos especiales y los datos malformados pueden causar escrituras no deseadas o problemas del analizador. Examina primero las entradas sin crear objetos y extrae después en una carpeta dedicada con protección frente a rutas inseguras.

Párate si ves alguna de estas señales

Un remitente desconocido, un nombre que acaba en dos extensiones o un contenido que no cuadra con la extensión: compruébalo antes de abrirlo.

04

Cómo convertirlo

Elige la variante TAR de destino según los metadatos que pueda representar. Convertir a una variante antigua puede rechazar o perder rutas largas, propiedad simbólica, archivos especiales y metadatos de archivos dispersos específicos de una implementación. Comprueba rutas, enlaces, propiedad, modos y archivos dispersos después de convertir.

Antes de convertir

Convierte una copia, nunca el original, y después compara calidad, metadatos y maquetación con el archivo de partida.

05

Preguntas frecuentes

¿Qué es un archivo TAR y para qué se utiliza?

Un TAR es un archivo contenedor que guarda una secuencia de archivos y metadatos asociados. Nació en Unix para guardar y restaurar archivos en cinta magnética y normalmente agrupa el contenido sin comprimirlo.

¿Cómo abrir un archivo TAR sin extraerlo inmediatamente?

Ábrelo con un lector compatible con TAR y examina primero la lista de miembros. Revisa rutas completas, destinos de enlaces, tipos de entrada, propiedad y modos antes de permitir que se creen objetos en el sistema de archivos.

¿Cómo abrir un archivo TAR en Windows?

Usa una herramienta para Windows que indique expresamente compatibilidad con TAR. Previsualiza las entradas y elige una carpeta de destino dedicada; tar.gz y tar.bz2 también requieren compatibilidad con su capa de compresión.

¿Cómo abrir un archivo TAR en Mac?

Usa un lector compatible con TAR o una instalación de GNU tar. Lista primero las entradas, comprueba rutas y enlaces y extrae en una carpeta dedicada.

¿Cómo abrir un archivo TAR en un móvil?

Elige una aplicación móvil que admita TAR y permita mostrar la lista de miembros. Para tar.gz o tar.bz2, la aplicación también debe admitir el formato de compresión independiente.

¿Por qué un archivo TAR no se puede extraer correctamente?

Puede estar malformado, pertenecer a una variante histórica que el lector no admita por completo o usar una representación GNU de archivo disperso incompatible. Examina los errores de cabecera o suma de comprobación y no des por correcta una reconstrucción parcial.

¿Conviene usar TAR o TAR.GZ y cuál es la diferencia?

TAR agrupa archivos y metadatos, pero normalmente no comprime el contenido. TAR.GZ añade gzip como capa separada, por lo que requiere descompresión gzip y compatibilidad con TAR.

¿Se puede convertir entre formatos TAR sin perder metadatos?

No siempre. Una variante de destino antigua puede perder o rechazar rutas largas, propiedad simbólica, archivos especiales o metadatos de archivos dispersos. Comprueba estos elementos después de convertir.

¿Es seguro extraer un archivo TAR adjunto?

No se puede suponer. Un TAR no confiable puede contener rutas absolutas, componentes ../, enlaces, archivos especiales o datos malformados. Examínalo primero y limita la extracción a una carpeta dedicada.

¿Todos los archivos TAR tienen la firma ustar en el desplazamiento 257?

No. Una cabecera POSIX ustar contiene 75 73 74 61 72 00 en el desplazamiento 257, pero las variantes V7 antiguas y algunas variantes de proveedores pueden no tenerla.

06

Formatos relacionados

Fuentes

UNIX Programmer’s Manual, Seventh Edition, Volume 1 — tar(1) · Bell Telephone Laboratories original Seventh Edition UNIX manual

The Open Group Base Specifications Issue 8, IEEE Std 1003.1-2024 — pax and ustar interchange format · IEEE and The Open Group POSIX standard

GNU tar 1.35 Manual · GNU Project official implementation manual

PRONOM x-fmt/265 — Tape Archive Format · The National Archives (UK) authoritative format registry