¿Qué es el formato de archivo Z?
.z es un formato de archivo comprimido asociado al entorno Unix, creado por la utilidad compress en 1984. .z fue durante mucho tiempo el principal estándar de compresión para sistemas Unix. Los archivos .z se crean ejecutando el comando compress nombre_archivo; el archivo original se reemplaza en su lugar. La descompresión se puede realizar mediante el comando uncompress nombre_archivo.z o a través de zcat. .z utiliza el algoritmo LZW (Lempel-Ziv-Welch), un esquema bastante simple que es rápido pero no eficiente para los estándares modernos. Cada flujo .z se identifica por el número mágico de dos bytes 1F 9D; el tercer byte codifica el indicador de ancho de bits LZW. Debido a que compress maneja solo un archivo a la vez, los archivos múltiples se agrupaban típicamente con tar primero, produciendo archivos .tar.z (también escritos como .taz).
Evolución de los métodos de compresión
El formato .z ha sido desplazado casi por completo por el formato .gz utilizado por gzip. Los archivos .z se pueden convertir a .gz fácilmente sin desempaquetar: zcat archivo.z | gzip > archivo.gz realiza la tarea. Gzip es hoy la herramienta de compresión estándar para sistemas tipo Unix, mientras que los flujos de trabajo modernos favorecen cada vez más .xz o .bz2 para obtener mejores ratios de compresión.
Seguridad y protección
RIESGO: LOWEl formato .Z en sí mismo es pasivo y seguro: son solo datos comprimidos con LZW y no pueden ejecutarse. Como con cualquier archivo, el único riesgo es el CONTENIDO: un .tar.Z de una fuente no confiable podría contener scripts o ejecutables, así que escanee e inspeccione lo que extraiga antes de ejecutar cualquier cosa. Debido a que .Z es antiguo y raro hoy en día, recibir uno inesperado por correo electrónico es inusual; verifique al remitente. No hay contraseña ni cifrado en el compress clásico, por lo que .Z no ofrece confidencialidad.
Detalles del formato
en pocas palabrasProgramas que abren archivos Z
Detalles técnicos
especificación profunda| Algoritmo | Compresión de diccionario adaptativo LZW (Lempel-Ziv-Welch) |
| Bytes mágicos | `1F 9D` en el desplazamiento de archivo 0 |
| Estructura de la cabecera | Cabecera de 3 bytes: magia `1F 9D` más un byte de opciones que codifica el ancho de bits máximo y el indicador de modo de bloque |
| Rango de ancho de bits LZW | 9 a 16 bits; el máximo por defecto es 16 bits |
| Modo de bloque | Modo opcional de reinicio de diccionario; indicado por el bit 7 (0x80) del tercer byte de la cabecera |
| Tipo MIME | `application/x-compress` |
| Alcance de archivo único | Cada flujo `.z` comprime exactamente un archivo; los paquetes de varios archivos requieren un paso previo con `tar` |
| Forma de archivo compuesto | `.tar.z` (también `.taz` / `.tz`): un archivo `tar` comprimido posteriormente con `compress` |
| Comandos de descompresión | `uncompress nombre_archivo.z`, `zcat nombre_archivo.z` o `gzip -d nombre_archivo.z` |
| Historia de la patente LZW | LZW fue patentado por Unisys/Sperry; las patentes expiraron alrededor de 2003, poniendo fin a las preocupaciones previas sobre licencias |
| Distinción de bytes mágicos de gzip | Tanto `.z` como `.gz` comienzan con `1F`; el segundo byte difiere: `9D` para `.z`, `8B` para `.gz` |
| Eficiencia de compresión | Menor ratio de compresión que gzip, bzip2 o xz en tipos de datos típicos |
| Utilidad de origen | BSD `compress` escrito por Spencer Thomas et al.; reemplazado por gzip como la herramienta de compresión estándar de Unix |
| Soporte en Windows | No soportado nativamente en Windows; requiere herramientas de terceros como 7-Zip, WinRAR o WinZip |
| Lanzado | 1984 (BSD compress utility, Unix) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | en.wikipedia.org |
Conversiones de Z
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos Z.