2.8.5.3.4 xz
Установка
Синтаксис
Параметры
Примеры работы
Окружение
- Версия ОС: 7.3
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная
- Архитектура: x86_64
- Версия ПО: xz-5.2.2-3
XZ — формат сжатия данных и утилита для работы с архивами, основанная на алгоритме LZMA2. Алгоритм сжатия LZMA2 является улучшенной версией LZMA и обеспечивает высокую степень сжатия, особенно для текстовых и бинарных файлов.
XZ поддерживает архивирование только одного файла. Для архивирования нескольких файлов в один архив необходимо использование дополнительных утилит (например, tar).
Вы можете подробнее ознакомиться с работой утилит для архивирования, копирования и восстановления файлов, просмотрев наши обучающие видео:
-
на RuTube:
-
в Яндекс.Дзен:
-
в VK Видео:
На наших каналах вы также сможете найти много другой полезной информации.
Установка
Пакет xz установлен в РЕД ОС по умолчанию. Если он не установлен, то для установки выполните команду:
sudo dnf install xz
Синтаксис
Утилита доступна для запуска через терминал при помощи команды следующего вида:
xz [<параметры>] <файл>
Параметры
Основные параметры:
| Параметр | Описание |
|---|---|
-z, --compress
|
Принудительно выполнить сжатие входного файла. |
-d, --decompress
|
Принудительно выполнить разархивацию сжатого файла. |
-t, --test
|
Проверить целостность сжатого файла формата .xz без его распаковки. |
-l, --list
|
Вывести информацию о содержимом файлов формата .xz. |
-k, --keep
|
Сохранять исходные файлы после сжатия или разархивирования. |
-f, --force
|
Принудительно перезаписывать выходные файлы и выполнять сжатие или распаковку ссылок. |
-c, --stdout
|
Записывать результат сжатия или распаковки в стандартный поток вывода, не удаляя входные файлы. |
-0 — -9
|
Установить уровень сжатия (по умолчанию используется уровень 6; значения 7 — 9 требуют большего объёма памяти).
|
-e, --extreme
|
Повысить степень сжатия за счёт увеличения времени обработки и нагрузки на процессор. |
-T, --threads=<число>
|
Задать количество потоков для сжатия; значение 0 использует все доступные ядра процессора.
|
-q, --quiet
|
Подавлять предупреждения; повторное указание параметра подавляет также сообщения об ошибках. |
-v, --verbose
|
Выводить подробную информацию о процессе сжатия или распаковки. |
-h, --help
|
Отобразить краткую справку по использованию утилиты и завершить работу. |
-H, --long-help
|
Отобразить расширенную справку со списком дополнительных параметров. |
-V, --version
|
Показать номер версии утилиты. |
Примеры работы
1. Использование xz для архивации одного файла:
xz file.txt
Создаётся архив file.txt.xz, исходный файл будет удален.
2. Использование xz для архивации одного файла с максимальной степенью сжатия и сохранением исходного файла:
xz -9k file2.txt
Создаётся архив file2.txt.xz, исходный файл file2.txt остаётся без изменений.
3. Распаковка архива с сохранением файла архива:
xz -dk file.txt.xz
Файл file.txt будет извлечён из архива, при этом архив file.txt.xz сохранится.
4. Использование xz совместно с tar для сжатия нескольких файлов (1.txt, 2.txt) и каталога (./dir2) с выводом списка файлов, попавших в архив:
tar -cvJf files.tar.xz 1.txt 2.txt ./dir2
Создаётся архив files.tar.xz, включающий файлы 1.txt, 2.txt и каталог ./dir2. Параметр -v выводит список файлов, попавших в архив.
5. Распаковка сжатого tar-архива с выводом списка файлов:
tar -xvJf files.tar.xz
Все файлы и каталоги из архива будут извлечены с сохранением структуры, при этом -v покажет список извлекаемых файлов.
6. Проверка целостности архива без распаковки с выводом информации об архиве:
xz -tv files.tar.xz
Команда проверяет архив на корректность сжатия и целостность содержимого, а также выводит список файлов внутри архива.
Дата последнего изменения: 09.02.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.