解压缩 tar.zst 文件 - 为什么我会收到过早结束错误?

Ell*_*pin 5 compression zstandard zstd

我一直在尝试通过我的 Mac 终端下载这个数据集。我知道它很大!https://zenodo.org/record/3606810

我有 tar.zst 文件,当我尝试解压缩(使用zstd -d pol_0616-1119_labeled.tar.zst)时,它会抛出此错误:

1119_labeled.tar.zst : Read error (39) : premature end

我看起来疯狂地寻找解决问题的方法。我有什么明显遗漏的东西吗?预先感谢您的任何帮助。

Jan*_*ese 6

该错误可能是文件损坏或文件未正确关闭。令人烦恼的是,在这种情况下 zstd 没有给你任何东西。您可以通过让 zstd 输出到 stdout 并将其重定向到文件中来解决此问题

zstd -d pol_0616-1119_labeled.tar.zst --stdout > pol_0616-1119_labeled.tar
Run Code Online (Sandbox Code Playgroud)

这个技巧为您提供了能够成功解压缩的尽可能多的数据