BZ2, BZzip2 compressed archive file (.bz2)

Формат файлов BZ2 Archive

Файлы BZ2 представляют собой файлы с открытым исходным кодом, используемые программой для сжатия данных bzip2. В отличие от архиваторов файлов эта программа для сжатия единичных файлов использует алгоритм Барроуза-Уилера. Такой метод сжатия является более эффективным (по сравнению с форматами Z, ZIP, GZ и др.), однако более медленным. Конвертирование осуществляется путем помещения данных в блоки (по 100-900 Кб), а также путем конвертирования (по алгоритму Барроуза-Уилера) тех символов, которые регулярно встречаются в строках одинаковых букв. Далее происходит трансформация по типу движения к началу, а также кодирование по алгоритму Хаффмана. Более ранние версии файлов BZIP использовали арифметическое кодирование. Распаковка таких файлов обычно происходит очень быстро.

Технические сведения о файлах BZ2

В процессе создания BZ2 файлов используются и накапливаются различные слои сжатия. При этом кодирование с переменной длиной строки используется вместо последовательностей 4-225 последовательных дублирующих символов. Трансформация по алгоритму Барроуза — Уилера представляет собой обратимую трансформацию поблочной сортировки. Блоки независимы, имеют рабочий предел в 900 Кб. Трансформация по типу движения к началу не меняет размер обрабатываемых блоков. Символы обрабатываются и перемещаются к началу. Повторяющиеся символы заменяются. Кодирование с переменной длиной строки заменяет длинные строки повторяющихся символов путем смешивания символов с последовательностью двух специальных типов кода - RUNA, RUNB, что позволяет уменьшить кол-во повторяющихся символов с кодом, а также кол-во повторяющих символов. Кодирование по алгоритму Хаффмана заменяет символы с фиксированной длиной на основе частотности их использования, сокращая последовательности, регулярно используемые по всему тексту кода. Кроме того, используются таблицы Хаффмана, унарное кодирование, кодирование Delta, Sparse bit array.

Дополнительная информация о формате BZ2

Расширение файла .bz2
Категория файлов Archive
Файл-пример Загрузите файл example.tar.bz2 (349,07 KiB)
Связанные программы Corel WinZip
Smith Micro StuffIt Deluxe 2010
WinRAR 5
PeaZipExternal Link
7-Zip
Incredible Bee Archiver
The Unarchiver
Полезные ссылки Больше сведений о BZ2
Преобразование файла Конвертируйте файл в формат BZ2
Разработчики Julian Seward