¿Qué es el formato de archivo BZ?
Un archivo .bz es un archivo de datos comprimido con bzip2 - funcionalmente idéntico al formato .bz2 más común. Se aplican el mismo algoritmo de compresión, la misma estructura de flujo binario y las mismas herramientas; .bz es simplemente la convención de extensión más antigua y corta para la salida de bzip2. Todo el software que maneja .bz2 maneja .bz por igual.
bzip2 comprime un único flujo de datos utilizando una transformada de Burrows-Wheeler (BWT), seguida de una codificación «move-to-front», codificación por longitud de trazado (RLE) y codificación Huffman. Esta canalización de varias etapas suele lograr mejores relaciones de compresión que .gz en texto y código fuente, a costa de una velocidad de compresión y descompresión más lenta.
El archivo comienza con una firma de 3 bytes BZh (hex 42 5A 68) seguida de un dígito ASCII 1-9 que indica el tamaño del bloque en cientos de kilobytes (9 = 900 KB por defecto). Cada bloque comprimido contiene una suma de comprobación CRC-32 independiente; el archivo termina con un CRC-32 a nivel de flujo, lo que permite que bzip2recover rescate bloques no dañados de un archivo parcialmente corrupto.
Al igual que gzip, bzip2 comprime un único flujo de archivos sin agrupación de varios archivos. Para comprimir un directorio, primero empaquete los archivos en un archivo .tar, produciendo .tar.bz2 (también .tbz2).
- bzip2 fue creado por Julian Seward; la versión 1.0.8 (2019) es la versión estable actual.
- El formato está siendo desplazado cada vez más por xz/LZMA y zstd para obtener una mejor relación de compresión o velocidad.
- El comando
bunzip2y la banderatar -jdescomprimen archivos.bzy.bz2.
Seguridad y protección
RIESGO: LOWbzip2 es de código abierto y el formato es seguro; un .bz no puede ejecutarse por sí solo. Se aplican las precauciones estándar para archivos: un .bz de una fuente no confiable puede contener un ejecutable malicioso revelado tras la extracción - escanee el contenido antes de ejecutar cualquier cosa. Un .bz diminuto puede expandirse a un archivo muy grande (bomba de descompresión), así que tenga cuidado con los archivos inusualmente pequeños.
Detalles del formato
en pocas palabrasProgramas que abren archivos BZ
Detalles técnicos
especificación profunda| Firma de archivo | 42 5A 68 («BZh») en el desplazamiento 0, seguido del dígito ASCII 1-9 (tamaño del bloque: n × 100 KB) |
| Algoritmo de compresión | Transformada de Burrows-Wheeler (BWT) + move-to-front + codificación por longitud de trazado + codificación Huffman |
| Tamaño del bloque | 100 KB - 900 KB (establecido al momento de la compresión mediante las banderas -1 a -9; -9 = 900 KB por defecto) |
| Integridad CRC | CRC-32 por bloque comprimido + pie de página CRC-32 a nivel de flujo |
| Contenedor | Ninguno - flujo comprimido único; no agrupa varios archivos |
| Tipo MIME | application/x-bzip (también application/x-bzip2) |
| Codificación | Flujo de bits binario; no requiere alineación de orden de bytes |
| Recuperación parcial | bzip2recover extrae bloques no dañados de un archivo corrupto o truncado |
| Uso de varios archivos | Combine con .tar para producir .tar.bz2 (.tbz2) para la compresión de varios archivos |
| Relación de compresión vs gzip | Normalmente un 10-20% mejor en texto/código fuente; compresión y descompresión significativamente más lentas |
| Velocidad de descompresión típica | ~20-30 MB/s en un solo núcleo (mucho más lento que zstd o lz4) |
| Estabilidad del formato | Sin cambios desde bzip2 1.0 (2000); todos los flujos BZh entre versiones son mutuamente compatibles |
| Variante heredada | BZ0 (bzip anterior a 1.0) utilizaba codificación aritmética - obsoleta, no legible por bzip2 1.x |
| Alternativas modernas | xz/LZMA para una mejor relación de compresión; zstd para una mejor velocidad; ambos desplazando gradualmente a bzip2 |
| Lanzado | 1996 (bzip 0.21); bzip2 1.0 in 2000 |
| Última versión | bzip2 1.0.8 (2019); format unchanged since 1.0 |
| Estándar abierto | Sí · libre de regalías |
| Especificación | sourceware.org |
Conversiones de BZ
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos BZ.