Как создать файл TAR.XZ
- Добавьте файлы кнопкой Выберите файлы или перетащите их. Для каталога нажмите Добавить папку или перетащите папку в область выше; её внутренняя структура сохраняется.
- Введите Имя архива. Значение по умолчанию
archiveдаётarchive.tar.xz. - Нажмите Создать TAR.XZ. Ваши файлы упаковываются в tar, а tar-поток сжимается с помощью xz.
- Нажмите Скачать, чтобы сохранить архив.
Сжатие 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.
Часто задаваемые вопросы
Файл .txz — это то же самое, что .tar.xz?
Да. Оба — tar-архив, сжатый с помощью xz. Переименуйте файл, если система требует определённое расширение.
Можно ли создать отдельный файл .xz без tar?
Да, выберите XZ (.xz) в Сжатие GZIP. Каждый файл сжимается отдельно.
Почему это занимает больше времени, чем TAR.GZ?
LZMA2 выполняет гораздо больше работы на каждый байт ради более высокой степени сжатия, а здесь он ещё и работает как WebAssembly. Общий объём больше примерно 700 МБ обрабатывается медленно, а больше 2 ГБ отклоняется.
Обновлено