我不知道如何解压缩具有tar.zst扩展名的文件,即使我确实在互联网上寻找解决方案,但我最终对此事没有任何帮助。
答案 0 :(得分:14)
扩展名.zst表示存档由zstd压缩。
tar命令有一个选项-I( - use-compress-program)来指定压缩/解压缩命令。
您可以按照以下方式使用它。
$ tar -I zstd -xvf archive.tar.zst
答案 1 :(得分:3)
在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
。希望这会有所帮助。
答案 2 :(得分:2)
答案 3 :(得分:1)
我在Anaconda下载中找到了其中一些文件。安装Anaconda之后,我正在下载其他软件包。我的Anaconda下载目录中的已下载软件包是zip文件(不带.zip扩展名),但其中包含这些.tar.zst
文件。这导致我堆积溢出以弄清它们是什么,这使我想到了这个问题。如果您在同一条船上,那么Anaconda也会提供答案。
事实证明,Anaconda安装程序还安装了zstd
和unzstd
可执行文件,因此,如果您在Anaconda环境中,则应该在命令行上可用它们。
答案 4 :(得分:0)
下载库
https://pypi.org/project/zstandard/
Python
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)
答案 5 :(得分:0)
如果您有标准的cmake + gcc构建堆栈:
df$Vegan = as.integer(d$type == "Vegan")