- WORK
WITH
ZSTD FAST COMPRESSOR, OPENER, EXTRACTOR UTILITY
- USE ZSTANDARD COMPRESSION
ALGORITHM
IN 7Z FORMAT
Work
with ZSTD fast
compressor, opener, extractor utility
Manage ZST files
with PeaZip
PeaZip
free
archiver
utility offers full read /
write support (compress, open, decompress) for ZST compressed files,
through the Open Source tool ZSTD from Facebook’s Zstandard project
(released
under BSD + GPLv2 dual license) to offer the same GUI
frontend to
create,
browse, and extract .zst files under Windows
and Linux operating systems.
ZSTD compressor is multithreaded and provides faster than Deflate (ZIP
/ GZip) compression, even faster than current Brotli implementation,
see PeaZip comparative benchmarks
page for fastest data compression results.
Work with TAR archives
compressed with Zstandard algorithm
Zstandard algorithm is a pure single file (or stream) compressor, and
does
not provide file archiving features: if multiple files are sent to
ZSTD compressor PeaZip will automatically switch to solid
mode consolidating all input files / directories to a
single TAR archive.
Treating the entore input as a whole usually also allows reach
better compression ratio that compressing each
input file separately.
ZSTD utility does not support encryption (files of .zst type cannot be
password protected) as no encryption primitive is offered by Zstandard
algorithm.
Compress
|
Open
|
Use Zstandard compression algorithm in 7z
format
Zstandard Zst compression / decompression algorithm in .7z |
Synopsis: Free
zstandard file compression utility. How to create zst compressed files
with zstd file compressor tool. Compress TAR archives with ZSTD
compression utility. Convert zst archives to other formats. How to open
zst compressed files. Extract zst files (decompress). How to use PeaZip
as free GUI zst compressor, opener and extractor.
Topics: how to compress
files with zstdandard, open zst files, decompress zstd compressed
files, faster than zip compression algorthm
PeaZip > FAQ >
Free Zstandard compression utility, open, extract ZST files
WORK WITH
SUPPORTED
FILE TYPES
Create, open, extract 7Z files
Open and extract ACE files
Create, open, extract ARC files
Create, open, extract Brotli files
Compress, decompress Bzip2 files
Open and extract CAB files
Compress, decompress GZip files
Open and extract DMG, ISO, UDF disk images
Create, open, extract PAQ, LPAQ, ZPAQ files
PEA: Pack Encrypt Authenticate
Open
and extract RAR files
Create, open, extract
TAR, TGZ, TBZ files
Create, open, extract WIM disk images
Create, open, extract ZIP files
Create, open, extract ZIPX files
Create, open, extract
Zstandard files
psalm91
Verified User
- Joined
- Sep 20, 2015
- Messages
- 162
-
#1
How to extract my backup tar.zst in windows so I can have a look ?
-
#2
Change it to tar.gz first in Linux, then open it with Winrar in Windows.
Or install the Zstandard in Windows.
Something like this maybe:
BillyS
Verified User
- Joined
- Jul 17, 2021
- Messages
- 392
-
#3
I use 7 Zip on Windows, it can extract that file for you
jamgames2
Verified User
- Joined
- Aug 16, 2019
- Messages
- 1,223
-
#4
winrar 6.20 BETA2 from «rarlab» should have support «zst» format.
-
#5
I didn’t test but if you say 7zip can do it, then winrar can too.
Suppose I have two files:
file1.zst
file2.tar.zst
How can I decompress these files in terminal?
asked Jul 27, 2017 at 15:37
3
The extention .zst means that the archive is compressed by zstd.
- https://github.com/facebook/zstd
The tar command has an option -I (—use-compress-program) to specify a command for compression/decompression.
You can use it as follows.
$ tar --use-compress-program=unzstd -xvf archive.tar.zst
ericbn
10.2k3 gold badges47 silver badges55 bronze badges
answered Aug 16, 2017 at 2:23
s-yatas-yata
2,1821 gold badge9 silver badges2 bronze badges
16
Decompress it in Terminal.
unzstd yourfilename.zst
I know there aren’t many resources available but I found this here: http://manpages.org/zstd
Bhargav Rao
50.4k28 gold badges122 silver badges140 bronze badges
answered Mar 19, 2019 at 2:36
2
If you have a standard cmake + gcc build stack:
git clone https://github.com/facebook/zstd.git
cd zstd/build/cmake
cmake .
make
./programs/zstd -d /path/to/file.zst
answered Dec 9, 2019 at 17:51
schuessschuess
1,0091 gold badge10 silver badges21 bronze badges
1
On macOS Mojave 10.14.3, I was unable to specify the compression algorithm using the -I flag. Doing it this way worked for me;
Install zstd using brew if you don’t already have it installed.
- Decompress from .zst:
unzstd filename.tar.zst
orzstd -d filename.tar.zst
.filename.tar
will be created. - List compressed archive:
tar tf filename.tar
. - Extract the compressed archive:
tar xf filename.tar
.
Hope this helps.
answered May 14, 2020 at 15:12
DKMDebuginDKMDebugin
5517 silver badges16 bronze badges
4
Download the Python library and then you can use Python like following:
import zstandard as zstd
dctx = zstd.ZstdDecompressor()
with open(submission_path_read, 'rb') as ifh, open(submission_path_save, 'wb') as ofh:
dctx.copy_stream(ifh, ofh, write_size=65536)
answered Mar 9, 2019 at 7:17
Jonathan LamJonathan Lam
1,2573 gold badges20 silver badges49 bronze badges
9
I found some of these files in the Anaconda downloads. After I installed Anaconda, I was downloading additional packages. The downloaded packages in my Anaconda download directory were zip files (without the .zip extension), but they had these .tar.zst
files inside them. That led me to stackoverflow to figure out what they were, which led me to this question. If you’re in the same boat, then Anaconda also supplies the answer.
It turns out that the zstd
and unzstd
executables are also installed by the Anaconda installer, so they should be available at the command line if you’re in your Anaconda environment.
answered May 15, 2020 at 1:26
phrododphrodod
1561 silver badge8 bronze badges
Обрабатываемые объемы данных с каждым годом только растут, выдвигая новые и, зачастую, противоречивые требования к информационным системам. В частности? это касается архивации данных, с одной стороны для эффективного использования устройств хранения требуется высокий коэффициент сжатия, с другой стороны важное значение имеет скорость работы. Ранее существовавшие алгоритмы предлагали что-то одно: либо быструю скорость работы, либо отличное сжатие. Zstandard — новый алгоритм, разработанный с учетом современных требований и сегодня мы посмотрим насколько он эффективен.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Некоторое время назад мы проводили тестирование консольных архиваторов, которое показало что наиболее оптимальным является использование архиваторов на основе алгоритма Deflate, к которым относятся ZIP и gzip. Они обеспечивают высокую скорость архивации при неплохой степени сжатия. Их противоположностью являются использующие алгоритм LZMA продукты, самый известный из которых 7Zip, для них характерна отличная степень сжатия, но за это приходится платить низкой скоростью работы.
Постоянно растущие объемы данных не позволяют рассматривать LZMA, как эффективный алгоритм, делая его нишевым решением, когда на первый план выходит именно степень сжатия, а время создания и распаковки архивов не имеют значения. Поэтому при разработке Zstandard была поставлена цель добиться степени сжатия сравнимой с Deflate при более высокой скорости работы. Разработкой занимается Ян Колле (фр. Yann Collet) при поддержке Facebook и ему удалось достигнуть действительно отличных результатов. При использовании стандартной степени сжатия Zstandard сжимает лучше и быстрее Deflate, а на высоких степенях может тягаться с LZMA, но распаковка таких архивов происходит практически также быстро, как и архивов с низкой степенью компрессии.
Эта особенность обусловила переход на Zstandard для сжатия пакетов ведущими дистрибутивами, такими как Ubuntu, Fedora, Arc. Он применяется для сжатия в файловых системах btrfs и OpenZFS, в СУБД MySQL, PostgreSQL, MongoDB, Tarantool. С полным списком применяющих Zstandard проектов можно ознакомиться здесь: facebook.github.io/zstd. Все это заставляет присмотреться к новому алгоритму достаточно внимательно, поэтому мы провели собственное исследование эффективности Zstandard с которым и хотим вас ознакомить.
Тестирование эффективности Zstandard
На этот раз мы не стали устраивать полноценного тестирования, а использовали одну из реальных задач — архивирование дампа базы PostgreSQL объемом около 11 ГБ, а в качестве конкурентов использовали gzip (Deflate) и 7Zip (LZMA). Тестирование производилось в среде Debian 10 с установками сжатия по умолчанию. Для измерения времени использовалась команда time, результат представляет среднее от пяти запусков.
Результат нас очень сильно удивил: zstd сжал 10,8 ГБ за рекордные 35 секунд, за ним следует gzip с результатом в 2 мин 15 секунд, а замыкает список 7zip, которому потребовалось более получаса.
А как обстоят дела со степенью сжатия? Тоже неплохо: 9% — это немного лучше чем у gzip c его 10,4% и немного хуже 7,9% 7Zip. Но в целом разрыв по степени сжатия не столь велик и отходит на второй план по сравнению с разницей во времени.
Как можем видеть, LZMA вообще нельзя рассматривать как эффективный алгоритм, полчаса работы — это очень много, учитывая то, что сжатие данных требовательная к процессорным ресурсам операция, тем более что аналогичного результата можно достичь всего за 30 секунд! Да и Deflate тоже пора уступать место новому алгоритму, разрыв на фоне LZMA не так заметен, но все-таки в 4 раза, да и сжимает Zstandard лучше. Но у ZIP и gzip есть большое преимущество — распространенность, данные архиваторы поддерживаются в своих ОС «из коробки», что в некоторых случаях может быть важно.
Еще один важный параметр — время распаковки, здесь разница между архиваторами уже не столь велика: 7Zip тратит на извлечение данных чуть больше минуты, gzip и zstd справляются за 30 секунд, разница между ними в погрешности измерений, но мы помним, что zstd сжимает лучше.
А теперь сделаем несложные вычисления и подумаем. Zstandard распаковал и записал на диск 10,8 ГБ за 32 секунды, скорость копирования при этом составила около 360 МБ/с, что составляет практически верхнюю планку для нашего массива RAID 10 на котором расположена данная виртуальная машина. Может ли производительность дисковой подсистемы оказаться узким местом для архиватора? Вполне, причем не только при распаковке, но и при сжатии, так как данные с диска нужно прочитать, а с учетом результатов zstd мы получаем примерно такую же скорость обмена данными, близкую к физическим ограничениям подсистемы. Поэтому мы подключили к виртуальной машине еще один диск, расположенный на производительном NVMe SSD ADATA XPG SX8200 Pro и повторили тесты на нем.
Если классические алгоритмы не получили никакой выгоды от смены носителя, то для Zstandard эффект был получен незамедлительно, время сжатия дампа уменьшилось с 35 до 22 секунд, а это около 37%, что очень и очень неплохо.
С распаковкой картина аналогичная: Deflate и LZMA снова никак не отреагировали на смену носителя, а zstd обновил результаты, распаковав архив за 19 секунд и уверенно обозначил лидерство.
Даже столь небольшое тестирование дает понять, что перед нами очень эффективный алгоритм сжатия нового поколения, а стоящая за его разработкой компания Facebook, как раз работающая с большими объемами данных, обещает хорошие перспективы для дальнейшего развития.
Как начать пользоваться Zstandard
Следующий вопрос, который возникнет у наших читателей, как получить и начать использовать Zstandard? Для пользователей Linux все очень просто, zstd входит в репозитории и установить его можно простой командой (для DEB-based дистрибутивов):
apt install zstd
Для получения краткой справки наберите:
zstd -h
а для ознакомления со всеми возможностями программы воспользуйтесь полной справкой:
zstd -H
Сжать файл можно командой:
zstd filename
После чего будет создан архив с именем filename.zst, если требуется указать иное имя файла архива воспользуйтесь дополнительным ключом:
zstd filename -o archive.zstd
Для распаковки воспользуйтесь:
zstd -d filename.zst
Для сжатия директорий используйте zstd совместно с tar:
tar --zst -cf myfolder.tar.zst myfolder
Для распаковки такого архива выполните:
tar --zst -xf myfolder.tar.zst
Пользователи Windows тоже могут использовать Zstandard, для этого нужно скачать архив с официальной страницы разработчиков на Github. Из всего содержимого архива вам понадобится один единственный файл — zstd.exe, синтаксис команд и возможности полностью совпадают с Linux-версией.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Я не знаю, как мне распаковать файл с расширением tar.zst, и хотя я искал решения в Интернете, у меня не оказалось ничего полезного в этом вопросе.
2017-07-27 15:37
1
ответ
Решение
Расширение.zst означает, что архив сжат zstd.
- https://github.com/facebook/zstd
Команда tar имеет опцию -I (—use-compress-program), чтобы указать команду для сжатия / распаковки.
Вы можете использовать его следующим образом.
$ tar -I zstd -xvf archive.tar.zst
2017-08-16 02:23
Распакуйте его в Терминале.
unzstd yourfilename.zst
Я знаю, что не так много доступных ресурсов, но я нашел это здесь: http://manpages.org/zstd
2019-03-19 02:36
Если у вас стандартный стек сборки cmake + gcc:
git clone https://github.com/facebook/zstd.git
cd zstd/build/cmake
cmake .
make
./programs/zstd -d /path/to/file.zst
2019-12-09 20:51
В macOS Mojave 10.14.3 мне не удалось указать алгоритм сжатия с помощью флага -I. Это сработало для меня;
Установите zstd с помощью brew, если он еще не установлен.
- Распаковать из.zst:
unzstd filename.tar.zst
илиzstd -d filename.tar.zst
.filename.tar
будет создан. - Список сжатых архивов:
tar tf filename.tar
. - Распакуйте сжатый архив:
tar xf filename.tar
.
Надеюсь это поможет.
2020-05-14 18:12
Скачать библиотеку
https://pypi.org/project/zstandard/
питон
import zstandard as zstd
...
...
...
...
elif filename_extension == ".zst":
dctx = zstd.ZstdDecompressor()
with open(submission_path_read, 'rb') as ifh, open(submission_path_save, 'wb') as ofh:
dctx.copy_stream(ifh, ofh, write_size=65536)
2019-03-09 07:17
Я нашел некоторые из этих файлов в загрузках Anaconda. После установки Anaconda я загружал дополнительные пакеты. Загруженные пакеты в моем каталоге загрузок Anaconda были zip-файлами (без расширения.zip), но у них были эти.tar.zst
файлы внутри них. Это привело меня кпереполнению стека, чтобы выяснить, что это такое, что привело меня к этому вопросу. Если вы находитесь в одной лодке, то Anaconda также дает ответ.
Получается, что zstd
а также unzstd
исполняемые файлы также устанавливаются установщиком Anaconda, поэтому они должны быть доступны в командной строке, если вы находитесь в среде Anaconda.
2020-05-15 04:26