La respuesta corta
- Bzip2 es un formato de compresión binaria sin pérdida que comprime un solo archivo en vez de empaquetar un directorio o varias entradas con nombre.
- Usa bunzip2 o bzip2 -d para descomprimir un archivo BZ2, o bzcat para enviar su contenido a la salida estándar. También puede procesarlo una aplicación compatible con libarchive. El decodificador oficial admite flujos Bzip2 concatenados. Un flujo BZ2 suele contener un archivo, no un archivo contenedor navegable con varias entradas.
- Bzip2 no cifra los datos y su flujo comprimido no es ejecutable por naturaleza. Sin embargo, el contenido descomprimido puede ser de cualquier tipo, por lo que debe evaluarse antes de abrirlo o ejecutarlo. Limita los recursos al tratar archivos no confiables: los datos pueden expandirse considerablemente y el tamaño de bloque de la cabecera determina la memoria necesaria.
Datos comprimidos Bzip2 (.BZ2, .BZIP2)
Creado por Julian Seward, Bzip2 utiliza ordenación de bloques Burrows–Wheeler y codificación Huffman. El flujo comienza con una cabecera de cuatro bytes, contiene bloques comprimidos independientes y termina con un marcador que incluye un CRC de 32 bits del flujo descomprimido completo. Los bloques miden entre 100.000 y 900.000 bytes y su tamaño queda registrado en la cabecera.
Para convertir BZ2 a otro formato de compresión, descomprímelo y aplica después el compresor de destino. Otro compresor sin pérdida puede conservar el contenido, pero no la representación Bzip2 original, su tamaño de bloque, sus bloques comprimidos ni su disposición de CRC.
Cómo abrirlo
Usa bunzip2 o bzip2 -d para descomprimir un archivo BZ2, o bzcat para enviar su contenido a la salida estándar. También puede procesarlo una aplicación compatible con libarchive. El decodificador oficial admite flujos Bzip2 concatenados. Un flujo BZ2 suele contener un archivo, no un archivo contenedor navegable con varias entradas.
Usa bunzip2 o bzip2 -d para descomprimir un archivo BZ2, o bzcat para enviar su contenido a la salida estándar. También puede procesarlo una aplicación compatible con libarchive. El decodificador oficial admite flujos Bzip2 concatenados. Un flujo BZ2 suele contener un archivo, no un archivo contenedor navegable con varias entradas.
Para convertir BZ2 a otro formato de compresión, descomprímelo y aplica después el compresor de destino. Otro compresor sin pérdida puede conservar el contenido, pero no la representación Bzip2 original, su tamaño de bloque, sus bloques comprimidos ni su disposición de CRC.
Seguridad
Bzip2 no cifra los datos y su flujo comprimido no es ejecutable por naturaleza. Sin embargo, el contenido descomprimido puede ser de cualquier tipo, por lo que debe evaluarse antes de abrirlo o ejecutarlo. Limita los recursos al tratar archivos no confiables: los datos pueden expandirse considerablemente y el tamaño de bloque de la cabecera determina la memoria necesaria.
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.
Cómo convertirlo
Para convertir BZ2 a otro formato de compresión, descomprímelo y aplica después el compresor de destino. Otro compresor sin pérdida puede conservar el contenido, pero no la representación Bzip2 original, su tamaño de bloque, sus bloques comprimidos ni su disposición de CRC.
Convierte una copia, nunca el original, y después compara calidad, metadatos y maquetación con el archivo de partida.
Preguntas frecuentes
¿Qué es un archivo BZ2 y para qué sirve?
Un archivo BZ2 es un flujo binario Bzip2 sin pérdida para comprimir un solo archivo. Por sí mismo no empaqueta directorios ni varios archivos con nombre.
¿Cómo se abre un archivo comprimido BZIP2?
Ejecuta bunzip2 o bzip2 -d para descomprimirlo, usa bzcat para enviar el contenido a la salida estándar o elige una aplicación compatible con libarchive.
¿Cómo se abre un archivo BZ2 en Windows?
Usa una versión para Windows de bunzip2 o bzip2 -d, o una aplicación compatible con libarchive. Después abre el contenido extraído con el programa adecuado para su tipo real.
¿Cómo se abre un archivo BZ2 en Mac?
En Terminal, ejecuta bunzip2 o bzip2 -d; usa bzcat si necesitas los bytes descomprimidos en la salida estándar. También puedes utilizar una aplicación compatible con libarchive.
¿Cómo se abre un archivo BZ2 en un teléfono?
Las aplicaciones móviles no admiten los mismos formatos; antes de instalar una, comprueba que su lista de formatos compatibles incluya BZ2 o Bzip2.
¿Cómo se recupera un archivo BZ2 dañado que falla en la comprobación CRC?
El error CRC detecta corrupción, pero no reconstruye los datos originales. La utilidad oficial bzip2recover puede intentar recuperar bloques; revisa cuidadosamente cualquier resultado recuperado.
¿Conviene usar BZIP2 o ZIP para varios archivos con nombre?
Bzip2 está diseñado para comprimir un solo archivo y no empaqueta directorios ni varias entradas con nombre. Para ese requisito estructural corresponde usar un formato contenedor de varias entradas.
¿Cómo se convierte un archivo BZIP2 a ZIP sin cambiar el contenido?
Descomprime el flujo BZIP2 y comprime después el contenido con el formato de destino. Si ambas etapas son sin pérdida, el contenido puede conservarse, pero no los bloques, el tamaño de bloque ni la disposición CRC de Bzip2.
¿Es seguro abrir un archivo BZIP2?
El flujo Bzip2 no es ejecutable por naturaleza y no incluye cifrado, pero puede revelar cualquier tipo de contenido al descomprimirlo. Evalúa el archivo resultante y limita memoria y salida cuando el origen no sea confiable.
¿Qué significa la cabecera mágica BZh de un archivo BZ2?
PRONOM identifica el patrón inicial 42 5A 68 ?? 31 41 59 26 53 59: BZh en ASCII, un byte de tamaño de bloque y el marcador del primer bloque. La coincidencia identifica el formato, no la fiabilidad del contenido.
¿Por qué la descompresión BZIP2 muestra BZ_MEM_ERROR?
La memoria necesaria depende del tamaño de bloque guardado en la cabecera. BZ_MEM_ERROR puede indicar memoria insuficiente; limita también la salida porque los datos comprimidos pueden expandirse mucho.
Formatos relacionados
Fuentes
bzip2 and libbzip2, version 1.0.8 — Official Manual · Official bzip2 project documentation
PRONOM: BZIP2 Compressed Archive (x-fmt/268) · The National Archives, UK format registry
PRONOM: BZIP2 Compressed Archive Signatures · The National Archives, UK signature registry
Sustainability of Digital Formats: bzip2 · Library of Congress
LibarchiveFormats · Official libarchive project documentation