Отличаются ли файлы bz от bz2 и как сделать bz-файлы вместо bz2?

Отличаются ли файлы bz от .bz2? Я предполагаю, что bz2 является преемником bz и, возможно, они используют разные алгоритмы сжатия или они по сути являются суффиксами имен файлов, которые означают одно и то же?

bzip2 (1), по-видимому, не упоминает разницу между файлами bz и bz2, однако он упоминает об этом:

  • Как извлечь один файл из tbz
  • tar добавить в архив в архиве
  • Почему tar-архивные форматы переключаются на сжатие xz для замены bzip2 и что с gzip?
  • tar.bz2 7zip выборочная экстракция
  • Как проверить / проверить .tar.bz архивы?
  • Сжимайте большое количество больших файлов быстро
  • bunzip2 (или bzip2 -d) распаковывает все указанные файлы. Файлы, которые не были созданы bzip2, будут обнаружены и проигнорированы, и выдается предупреждение.

    bzip2 пытается угадать имя файла для распакованного файла из файла сжатого файла следующим образом:

    filename.bz2 becomes filename filename.bz becomes filename filename.tbz2 becomes filename.tar filename.tbz becomes filename.tar anyothername becomes anyothername.out 

    * Отличаются ли файлы bz от файлов bz2, и если да, то как сделать файлы bz?

  • Сжимайте большое количество больших файлов быстро
  • Использование bzgrep рекурсивно
  • Почему bzip2 -версия ведет себя странно?
  • Как проверить / проверить .tar.bz архивы?
  • tar добавить в архив в архиве
  • tar.bz2 7zip выборочная экстракция
  • One Solution collect form web for “Отличаются ли файлы bz от bz2 и как сделать bz-файлы вместо bz2?”

    Они разные. bzip2 был переписанной версией bzip , переработанной, чтобы избежать потенциальных проблем с патентами с оригинальным bzip . На старой домашней странице есть сведения:

    bzip2 – это перезаписанная и переработанная версия 0.21. Он выглядит внешне довольно похожим, но почти полностью переписан (несколько раз :-). Важными отличиями являются:

    • Патентно-бесплатно! (Надеюсь, см. Выше). bzip-0.21 используется арифметическое кодирование; bzip2 использует кодирование Хаффмана, которое обычно рассматривается как не проблематичное с точки зрения патентов. Обе программы основаны на преобразовании Берроуза-Уилера, но, насколько мне известно, это тоже не запатентовано.

    • Быстрее, особенно при декомпрессии. bzip2 распаковывается более чем на 50% быстрее, чем 0,21, в основном из-за использования кодирования Хаффмана. Я также улучшил скорость сжатия, хотя и не так много – возможно, он сжимает на 30% быстрее, чем 0,21.

    • Восстановление из-за ошибок в среде. Обе программы сжимают данные в блоках по умолчанию длиной 900 КБ. С помощью bzip2 каждый блок обрабатывается полностью независимо, несет свою контрольную сумму и ограничивается 48-битной последовательностью. Итак, если у вас есть поврежденный сжатый файл, bzip2 может извлечь сжатые блоки, определить, какие из них не повреждены, и распаковать их.

    • Тестовый режим. Вы можете проверить целостность сжатых файлов, не распаковывая их. Я должен был поставить это в 0.21, действительно, но был слишком ленив (+ сгорел с взломом к тому времени, когда я его выпустил).

    • Обрабатывает очень повторяющиеся файлы намного лучше. Такие файлы являются наихудшими для любого блока-сортировочного компрессора. bzip2 работает примерно в десять раз быстрее, чем 0,21 для таких файлов.

    • Поддержка небольших машин. bzip2 может распаковать любой файл, который он создает в 2300k, что означает, что вы можете распаковывать файлы на 4-мегабайтных машинах. Использование пиковой памяти во время сжатия также сократилось примерно на 900 тыс. Против 0,21 до около 6400 тыс.

    • Улучшение управления флагом. В частности, поддерживаются длинные флаги (-like -this), что упрощает их использование.

    • Однострочное сообщение о запуске, которое напечатано в 0.21, исчезло. Это была самая популярная функция 0,21. Меня это даже беспокоит.

    Чтобы сделать файлы bz , вам нужно получить старый компрессор bzip и использовать его. Для этого нет никакой реальной причины …

    Linux и Unix - лучшая ОС в мире.