.zst 文件怎么解压?Windows / macOS / Linux 全平台指南

下载到的文件后缀是 .zst 或 .tar.zst,双击打不开、解压报错?这篇指南覆盖全部主流系统的解压方法与常见报错排查。

zstd 是什么?为什么你会遇到 .zst 文件

Zstandard(缩写 zstd)是 Facebook 于 2015 年开源的现代压缩算法,兼顾高压缩率与极快解压速度(可达 GB/s 级),规范定义于 RFC 8878。凭借性能优势,它正在被越来越多场景采用:

  • Linux 发行版的软件包(Debian/Fedora 的 .deb/.rpm 逐步转向 zstd 压缩)
  • Rust / Cargo、Node.js 生态的分发包
  • 数据库备份(PostgreSQL、MySQL 压缩归档)与游戏资源分发
  • 越来越多网站与网盘用它替代 gzip 分发大文件

这些场景都会产生后缀为 .zst(单文件压缩)或 .tar.zst(先打包再压缩)的文件。Windows 系统本身不内置 zstd 支持,所以你才会遇到"打不开"的问题。


先分清:.zst 和 .tar.zst 不是一回事

动手之前先花 30 秒搞清楚文件类型,能少走很多弯路:

后缀结构解压后得到典型来源
.zst单文件 zstd 流一个原始文件(如 data.csv.zst → data.csv)单个数据文件、数据库导出
.tar.zsttar 打包 + zstd 压缩(两层)多个文件与目录结构软件源码包、系统备份
.7z(zstd 方法)7z 容器,内部用 zstd 算法多个文件与目录结构7-Zip-zstd 用户打包

第三种最容易踩坑:后缀看着是普通的 .7z,但官方 7-Zip 双击会报「不支持的压缩方法」。这种情况请看另一篇指南:7z 提示"不支持的压缩方法"怎么办。


Windows 上解压 .zst 的四种方法

方法一:用 7-Zip-zstd 解压(推荐,支持最完整)

7-Zip-zstd(7-Zip ZS)是 7-Zip 的社区增强分支,对 zstd 的支持最完整:既解 .zst / .tar.zst 容器,也解「zstd 算法压缩的 .7z」,还能创建这类文件。安装后右键即可使用,操作习惯与官方 7-Zip 完全一致。

# 安装后右键菜单即可;命令行用法:
$ 7z x data.tar.zst          # 一步解出 tar 内全部文件
$ 7z e report.csv.zst        # 解出单个文件

前往下载 7-Zip-zstd

方法二:官方 7-Zip(需 22.01 及以上版本)

官方 7-Zip 自 22.01 版起支持解压 .zst 与 .tar.zst 容器文件,26.00 起进一步支持 Zstandard 压缩。如果你已装较新的官方版,直接右键 → 7-Zip → 解压到当前目录即可。局限:解不开「zstd 算法压缩的 .7z」。

方法三:NanaZip / PeaZip / WinRAR 等第三方工具

这些工具也都支持 .zst 容器:NanaZip(Windows 11 风格、微软商店可装)、PeaZip(跨平台、开源)、WinRAR 6.10 及以上版本(商业软件,注意授权)。按个人习惯选择即可。

方法四:zstd 命令行工具

开发与脚本场景可以直接用 zstd 官方 CLI(GitHub facebook/zstd Releases 下载 Windows 版):

$ zstd -d data.zst              # 解压单个 .zst
$ zstd -d data.tar.zst && tar -xf data.tar   # 两步解 .tar.zst

macOS 上解压 .zst

macOS 自带的「归档实用工具」不支持 zstd,需要第三方工具:

  • Keka:拖拽即解,支持 .zst 与 .tar.zst(App Store 或其项目主页下载)
  • 7-Zip-zstd macOS 版:提供原生 arm64/x64 二进制,命令行用法同 Windows
  • Homebrew + zstd:brew install zstd 后用 zstd -d 文件名
$ brew install zstd
$ zstd -d backup.tar.zst
$ tar -xf backup.tar

Linux 上解压 .zst

主流发行版自带 zstd 支持,GNU tar 1.31+ 原生识别 --zstd,一条命令搞定:

$ tar --zstd -xf package.tar.zst      # 推荐:一步解出全部文件
$ zstd -d file.zst                    # 或纯 zstd 流
$ unzstd file.zst                     # 等价写法

若提示未安装:sudo apt install zstd(Debian/Ubuntu)或 sudo dnf install zstd(Fedora)。


手机上解压 .zst

Android

ZArchiver 支持 .zst / .tar.zst 的浏览与解压,免费、无广告干扰少,是 Android 端的主流选择。

iOS / iPadOS

Keka(iOS 版)支持拖拽解压 zstd 文件;部分全能文件管理 App 亦支持,安装前确认格式列表包含 .zst。

提示:手机端解压超大文件(数 GB)容易失败或闪退,建议先传到电脑处理。


常见报错与排查

报错信息原因解法
无法识别的格式 / Unknown format工具版本过旧,不支持 zstd换 7-Zip-zstd 或升级到官方 7-Zip 22.01+
不支持的压缩方法 / Unsupported compression method.7z 内部用了 zstd 算法看这篇:7z 不支持的压缩方法专文
文件损坏 / Data error下载不完整比对文件大小与 SHA256,重新下载
解出来还是 .tar.tar.zst 只解了外层用 7z x 或 tar --zstd -xf 一步解两层

常见问题

.zst 文件用什么软件打开?
Windows 推荐 7-Zip-zstd 或官方 7-Zip 22.01 及以上版本,也可用 NanaZip、PeaZip、WinRAR 6.10+;macOS 用 Keka 或 zstd 命令行;Linux 用 tar --zstd;Android 用 ZArchiver。
官方 7-Zip 能解压 .zst 吗?
官方版自 22.01 起支持解压 .zst 与 .tar.zst 容器。但如果 .7z 内部使用 zstd 算法压缩,官方版会提示「不支持的压缩方法」,需要 7-Zip-zstd 才能解开。
.tar.zst 解压后为什么还是一个 .tar 文件?
.tar.zst 是两层结构:外层 zstd 压缩、内层 tar 打包。用 7z x 或 tar --zstd -xf 可一步解出全部文件。
zstd 和 gzip 相比有什么优势?
zstd 解压速度可达 GB/s 级、远快于 gzip,压缩率同档位接近或更好,还支持 1-22 级档位与字典训练,因此被 Linux 发行版、Rust/Cargo、数据库备份等大量场景采用。

一个工具搞定全部 zstd 场景

7-Zip-zstd 同时支持 .zst / .tar.zst / zstd 方法的 .7z,解压创建都可以。