3.8.6.3.5 zstd
Установка
Синтаксис
Параметры
Примеры работы
Окружение
- Версия ОС: 8
- Конфигурация ОС: Рабочая станция
- Редакция ОС: Стандартная, Образовательная
- Архитектура: x86_64
- Версия ПО: zstd-1.5.7-1
zstd (Zstandard) — алгоритм и формат сжатия данных. Алгоритм сочетает словарный алгоритм сжатия данных типа LZ77 и эффективное энтропийное кодирование типа ANS. Обеспечивает высокую скорость сжатия и распаковки при сохранении хорошей степени компрессии, превосходя gzip и bzip2 по производительности.
zstd поддерживает сжатие одного файла и может использоваться совместно с tar для архивирования нескольких файлов.
Вы можете подробнее ознакомиться с работой утилит для архивирования, копирования и восстановления файлов, просмотрев наши обучающие видео:
-
на RuTube:
-
в Яндекс.Дзен:
-
в VK Видео:
На наших каналах вы также сможете найти много другой полезной информации.
Установка
Для установки программы через терминал выполните следующую команду (потребуются права администратора):
sudo dnf install zstd
Синтаксис
Утилита доступна для запуска через терминал при помощи команды следующего вида:
zstd [<параметры>] <файл>
Параметры
Основные параметры:
| Параметр | Описание |
|---|---|
-o <файл>
|
Записать результат сжатия или распаковки в указанный выходной файл. |
-k, --keep
|
Сохранять исходные файлы после выполнения сжатия или разархивирования (используется по умолчанию). |
--rm
|
Удалять исходные файлы после успешного завершения сжатия или распаковки. |
-1 – -19
|
Установить уровень сжатия: меньшие значения обеспечивают более высокую скорость, большие — лучшую степень сжатия (по умолчанию используется уровень 3).
|
-d, --decompress
|
Выполнить разархивирование сжатого файла. |
-D <файл_словаря>
|
Использовать указанный словарь при сжатии или распаковке данных. |
-f, --force
|
Отключить проверки входных и выходных данных, разрешая перезапись файлов, работу с нестандартными типами ввода и вывода, а также передачу данных через стандартные потоки. |
-h
|
Показать краткую справку по использованию утилиты и завершить работу. |
-H, --help
|
Показать полную справку по всем доступным параметрам и завершить работу. |
-V, --version
|
Отобразить номер версии программы и завершить работу. |
Примеры работы
1. Архивация одного файла с использованием zstd:
zstd -19k file.txt
Создаёт сжатый файл file.txt.zst с максимальной степенью сжатия (-19) и сохраняет исходный файл (-k).
2. Распаковка отдельного zstd-архива:
zstd -dk file.txt.zst
Извлекает исходный файл из file.txt.zst и сохраняет архив (-k).
3. Сжатие нескольких файлов и каталогов с помощью tar и zstd:
tar --zstd -cvf files.tar.zst ./files
Создаёт архив files.tar.zst из каталога ./files с использованием алгоритма zstd. Флаг -v выводит список добавленных файлов.
4. Распаковка tar-архива, сжатого с помощью zstd:
tar --zstd -xvf files.tar.zst
5. Проверка целостности zstd-архива без распаковки:
zstd -t files.tar.zst
Проверяет корректность сжатия и целостность содержимого zstd-архива, не извлекая файлы.
Дата последнего изменения: 09.02.2026
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.