Linux -- это интересно

bzip2 / libbzip2


Рубрика: Прочие -> Системные утилиты
Метки: | | |
Просмотров: 353

bzip2 — консольная утилита для сжатия данных, являющаяся реализацией алгоритма БарроузаУилера (BWT / Burrows-Wheeler), сжимающего большинство файлов эффективнее, но медленнее, чем более традиционные утилиты (такие как gzip или zip).

Алгоритм изобретён Майклом Берроузом и Дэвидом Уилером, впервые опубликован в июле 1996 года, стабильность и популярность компрессора росли в течение нескольких лет, версия 1.0 была опубликована в конце 2000 года. Предшественником bzip2 являлась утилита bzip, использовавшая алгоритм арифметического кодирования, но из‑за патентных ограничений от этого алгоритма отказались.

bzip2 выполняет сжатие данных с существенной нагрузкой на CPU (что обусловлено его математическим аппаратом), если нет ограничений на время сжатия и на нагрузку на CPU (например, для разовой упаковки большого объёма данных). В некоторых случаях bzip2 уступает по эффективности сжатия архиваторам 7-Zip (метод сжатия LZMA) и rar.

Утилиты для выполнения поиска, вывода, восстановления и сравнения данных в формате bzip2:

  • bzcat — распаковка данных и вывод на терминал;
  • bzmore, bzless — распаковка данных и постраничный вывод на терминал;
  • bzcmp — распаковка двух файлов, сравнение содержимого и сообщение результата: «равно» или «не равно»;
  • bzdiff — распаковка двух файлов, сравнение содержимого и вывод различий;
  • bzgrep, bzegrep, bzfgrep — распаковка данных и поиск в распакованном;
  • bzip2recover — распаковка любых блоков, которые только можно распаковать;

bzip2 единовременно в соответствии с традициями UNIX может выполнять только одну операцию: либо сжатие, либо распаковку и только для одного файла. При сжатии bzip2 добавляет к имени файла расширение «.bz2». Для упаковки нескольких файлов их сперва архивируют в один файл утилитой tar, а затем сжимают при помощи bzip2. Такие архивы обычно имеют расширение «.tar.bz2».

Лицензия: BSD (Berkeley Software Distribution license)

Домашняя страница

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)