Создать TAR.XZ-файл

RSS

Создать TAR.XZ онлайн: упакуйте файлы и папки в tar-архив со сжатием xz (LZMA2) и отличной степенью сжатия. Бесплатно и конфиденциально, в браузере.

Файлы обрабатываются в вашем браузере и никуда не загружаются.

Как создать файл TAR.XZ

  1. Добавьте файлы кнопкой Выберите файлы или перетащите их. Для каталога нажмите Добавить папку или перетащите папку в область выше; её внутренняя структура сохраняется.
  2. Введите Имя архива. Значение по умолчанию archive даёт archive.tar.xz.
  3. Нажмите Создать TAR.XZ. Ваши файлы упаковываются в tar, а tar-поток сжимается с помощью xz.
  4. Нажмите Скачать, чтобы сохранить архив.

Сжатие xz выполняет libarchive, работающая как WebAssembly в вашем браузере. Ваши файлы всё время остаются на вашем устройстве.

Чем отличается xz

xz — файловый формат XZ Utils, в котором используется LZMA2 — усовершенствованный вариант алгоритма LZMA, известного по 7-Zip. LZMA2 сочетает очень большое окно поиска с тонким моделированием данных, поэтому находит избыточность, которую окно gzip в 32 КБ просто не видит. В результате .tar.xz нередко оказывается самым маленьким из распространённых форматов tar-архивов.

Два свойства делают его привлекательным для распространения программ и данных:

  • Небольшие загрузки. Релизы исходного кода крупных проектов, в том числе ядра Linux на kernel.org, предлагаются в виде .tar.xz, потому что каждый сэкономленный мегабайт умножается на тысячи загрузок.
  • Быстрая распаковка. Сжатие xz медленное, а распаковка быстрая, заметно быстрее, чем у bzip2. Усилия тратит один раз отправитель, а не каждый получатель.

Поскольку сжатие — самая медленная часть, большая папка обрабатывается здесь дольше, чем в TAR.GZ. Для быстрой разовой передачи коллеге gzip может быть более удачным компромиссом, а для того, что вы опубликуете или будете хранить долго, xz обычно окупается.

Подробности формата

Слой tar записывается как POSIX pax, поэтому длинные пути и имена файлов на любом языке сохраняются точно, а исходные даты изменения записываются. Пустые папки не включаются. Короткая форма расширения — .txz, её используют некоторые системы пакетов и сайты загрузок; это тот же формат.

Соответствующие команды: tar -cJf archive.tar.xz folder/ для создания и tar -xJf archive.tar.xz для извлечения. Обратите внимание на заглавную J, которая выбирает xz (строчная j означает bzip2). macOS и большинство дистрибутивов Linux работают с .tar.xz без дополнительных программ, а в Windows его могут открыть 7-Zip или Проводник последних версий Windows 11.

Советы

  • Если совместимость важнее размера, создайте вместо этого TAR.GZ.
  • Нужно похожее сжатие с архивом, который знают пользователи Windows? Создать 7Z-файл тоже использует LZMA, хотя и не сохраняет даты файлов.
  • Чтобы открыть .tar.xz или .txz в браузере, используйте Распаковать TAR.
Совет: В основном фотографии, видео или ZIP-файлы? Они уже сжаты, поэтому xz сэкономит очень мало и только добавит времени. В таком случае простой TAR или ZIP ничуть не хуже.

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

Файл .txz — это то же самое, что .tar.xz?

Да. Оба — tar-архив, сжатый с помощью xz. Переименуйте файл, если система требует определённое расширение.

Можно ли создать отдельный файл .xz без tar?

Да, выберите XZ (.xz) в Сжатие GZIP. Каждый файл сжимается отдельно.

Почему это занимает больше времени, чем TAR.GZ?

LZMA2 выполняет гораздо больше работы на каждый байт ради более высокой степени сжатия, а здесь он ещё и работает как WebAssembly. Общий объём больше примерно 700 МБ обрабатывается медленно, а больше 2 ГБ отклоняется.

Обновлено

Скопировано в буфер обмена