我不知道如何解压缩扩展名为. zst 或 tar.zst 的文件。 完整的文件名:-file.pkg.tar.zst 或 file.xz.tar.zst
Zst 扩展意味着归档文件由 zstd 压缩。
Tar 命令有一个选项-I (—— use-press-program)来指定压缩/解压缩的命令。
您可以按如下方式使用它。
$ tar --use-compress-program=unzstd -xvf archive.tar.zst
下载 Python 库,然后你可以像下面这样使用 Python:
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)
在终端解压缩。
unzstd yourfilename.zst
我知道可用的资源不多,但我在这里找到了这个: http://manpages.org/zstd
如果你有一个标准的 cmake + gcc 构建栈:
git clone https://github.com/facebook/zstd.git cd zstd/build/cmake cmake . make ./programs/zstd -d /path/to/file.zst
在 macOS Mojave 10.14.3上,我无法使用 -I 标志指定压缩算法。这样做对我很有效;
如果您还没有安装 zstd,请使用 brew 安装它。
unzstd filename.tar.zst
zstd -d filename.tar.zst
filename.tar
tar tf filename.tar
tar xf filename.tar
希望这个能帮上忙。
我在 水蟒的下载中找到了一些这样的文件。在安装了 Anaconda 之后,我正在下载额外的软件包。我的 Anaconda 下载目录中下载的包是 zip 文件(没有。但是里面有这些 .tar.zst文件。这让我想到了 stack溢出来弄清楚它们是什么,这也让我想到了这个问题。如果你也在同一条船上,那么 Anaconda 也提供了答案。
.tar.zst
事实证明,Anaconda 安装程序也安装了 zstd和 unzstd可执行文件,所以如果您在 Anaconda 环境中,应该可以在命令行中使用它们。
zstd
unzstd