TAR.BZ2 в TAR.XZ

Конвертируйте TAR.BZ2 в TAR.XZ онлайн для лучшей степени сжатия: перейдите с алгоритма BZIP2 на более эффективный XZ, сохранив структуру архива.

или перетащите файл сюда

Загрузите ваш PDF файл

Быстрая конвертацияБезопасная обработкаБез регистрации

Конвертировать TAR.BZ2 в TAR.XZ онлайн

Перейдите с BZIP2 на XZ, чтобы архивы стали меньше и распаковывались быстрее. В нашем тесте TAR.XZ получился на 5% меньше TAR.BZ2 на смешанном наборе и на 18% меньше на бинарных файлах программ, а в замере XZ распаковывал примерно в 3,8 раза быстрее BZIP2. XZ — формат, которым пользуется большинство современных дистрибутивов Linux.

Формат TAR.XZ стал стандартом для распространения исходного кода, релизов ядра Linux и программных пакетов. Конвертируя TAR.BZ2 в TAR.XZ, вы уменьшаете требования к хранению, одновременно улучшая производительность извлечения для конечных пользователей, загружающих и распаковывающих ваши архивы.

Зачем переходить на TAR.XZ?

  • Лучшее сжатие — в нашем тесте XZ дал самые маленькие TAR-архивы, на 5–18% меньше BZIP2 в зависимости от содержимого
  • Быстрее распаковка — XZ извлекается быстрее BZIP2, несмотря на лучшее сжатие
  • Современный стандарт — ядро Linux, инструменты GNU и большинство дистрибутивов теперь предпочитают TAR.XZ
  • Параллельная поддержка — XZ может использовать несколько ядер CPU для сжатия с pixz или pxz
  • Лучшие инструменты — xz-utils предлагает превосходные опции для проверки целостности и восстановления

Как работает конвертация

Конвертация TAR.BZ2 в TAR.XZ включает распаковку слоя BZIP2 для извлечения исходного TAR-архива, затем повторное сжатие алгоритмом XZ. Всё содержимое файлов, разрешения, временные метки, информация о владельце и символические ссылки, хранящиеся в слое TAR, сохраняются точно.

Процесс конвертации обрабатывает полное перекодирование автоматически. Загрузите ваш TAR.BZ2 файл и получите полностью оптимизированный TAR.XZ архив, готовый к распространению или хранению. Файл передаётся на наши серверы по зашифрованному HTTPS-соединению; порядок обработки загруженных файлов описан в нашей политике конфиденциальности.

Техническое сравнение: BZIP2 и XZ

BZIP2 использует преобразование Барроуза-Уилера в сочетании с кодированием Хаффмана, в то время как XZ использует LZMA2 (алгоритм цепи Лемпеля-Зива-Маркова). LZMA2 достигает лучшего сжатия, используя большие словари и более сложный поиск совпадений. Компромисс в том, что сжатие XZ требует больше памяти и времени CPU, но распаковка на самом деле быстрее, чем у BZIP2.

XZ использует размеры словаря до 1,5 ГБ, по сравнению с максимальными 900 КБ у BZIP2. Это позволяет XZ находить паттерны на гораздо больших участках данных, что приводит к лучшему сжатию для больших файлов с повторяющимся контентом, таких как репозитории исходного кода и дампы баз данных.

Современные дистрибутивы Linux стандартизировались на XZ для распространения пакетов, включая само ядро Linux. Конвертация из BZIP2 в XZ гарантирует, что ваши архивы используют текущий рекомендуемый формат с лучшим доступным сжатием.

Требования к памяти

Сжатие XZ с настройками по умолчанию использует примерно 100-200 МБ RAM. Максимальное сжатие (-9e) может требовать нескольких гигабайт, что делает его непрактичным на системах с ограниченной памятью. Распаковка обычно требует только 20-50 МБ независимо от уровня сжатия, использованного при создании.

BZIP2 использует примерно 8 МБ для сжатия и 4 МБ для распаковки. Этот меньший объём памяти сделал BZIP2 популярным на встроенных системах и старом оборудовании. Если вам нужна поддержка сред с ограниченной памятью, TAR.BZ2 может оставаться лучшим выбором, несмотря на превосходное сжатие XZ.

Реальные примеры сжатия

В нашем тесте 13 МБ исходного кода на Python упаковались в 2,29 МБ как TAR.BZ2 и в 2,08 МБ как TAR.XZ — на 9% меньше; на 38 МБ бинарных файлов программ XZ оказался на 18% меньше. Уже сжатое содержимое вроде JPEG-изображений ни один формат не уменьшает — оба остаются близки к исходному размеру.

Часто задаваемые вопросы

Насколько меньше TAR.XZ по сравнению с TAR.BZ2?

В нашем тесте TAR.XZ был на 5% меньше TAR.BZ2 на смешанном наборе, на 9% меньше на исходном коде и на 18% меньше на бинарных файлах программ. Алгоритм LZMA2 в XZ эффективнее BZIP2, и архивы XZ к тому же распаковываются быстрее.

Быстрее ли извлечение XZ, чем BZIP2?

Да, XZ распаковывается заметно быстрее BZIP2, несмотря на достижение лучшего сжатия. Это делает TAR.XZ улучшением по сравнению с TAR.BZ2 как по размеру, так и по производительности извлечения.

Почему дистрибутивы Linux переходят с BZ2 на XZ?

XZ предлагает лучшие коэффициенты сжатия и более быстрое извлечение, чем BZIP2. Ядро Linux и большинство крупных дистрибутивов теперь распространяются как TAR.XZ. Конвертация старых архивов TAR.BZ2 модернизирует их до текущих стандартов.

Сохраняются ли права доступа к файлам?

Да, оба формата используют слой TAR-архива. Все метаданные Unix — разрешения, временные метки, владелец, символические ссылки — сохраняются точно. Меняется только внешний алгоритм сжатия.

Поддерживается ли TAR.XZ на старых системах?

Поддержка XZ была добавлена в большинство дистрибутивов около 2010 года. Очень старые системы могут не иметь xz-utils. Если вам нужна совместимость с устаревшими системами, TAR.BZ2 или TAR.GZ могут быть более безопасным выбором.

Поддерживает ли XZ многоядерное сжатие?

Да, XZ поддерживает параллельное сжатие с использованием нескольких ядер CPU. Хотя наш веб-конвертер использует однопоточную обработку, локальные инструменты могут использовать все доступные ядра с опцией -T.