WinZST 是一款基于 7-Zip 源码分支开发的 Windows 归档管理工具。它的核心理念非常简单却极具针对性:让 tar 归档文件(尤其是压缩的 tarball)在 Windows 上的行为符合直觉,就像普通的 ZIP 或 RAR 文件一样。
对于长期受困于 Linux/Unix 开发环境的 Windows 用户来说,WinZST 解决了一个长期存在的痛点:解压 .tar.gz 时,你得到的是想要的文件夹,还是一个毫无用处的中间 .tar 文件?
- GitHub:https://github.com/firebadnofire/WinZST
- 网盘:https://pan.quark.cn/s/06ad3ad200c3
核心理念:内容优先,而非格式优先
在传统的 Windows 解压逻辑中,project.tar.gz 往往被视为两层结构:先解压出 project.tar,再解压出 project/。这导致用户需要多一步操作,或者面对一堆不熟悉的扩展名感到困惑。
WinZST 的逻辑是:
输入:压缩的 tarball (
.tgz,.txz,.tzs等)
输出:最终的文件和文件夹
当你解压 example.tgz 时,WinZST 会自动跳过中间的 .tar 层,直接为你呈现 example/ 目录及其内容。Tar 层被视为实现细节,对用户透明。
首选格式:.tzs (Tar + Zstandard)
WinZST 大力推崇 Zstandard (zstd) 作为 tar 归档的压缩算法,并引入了简短的扩展名 .tzs。
.tzs==.tar.zst:它不是专有格式,也不是重命名的 ZIP/7z。它就是一个标准的 tar 归档经过 Zstandard 压缩后的文件。- 兼容性:你可以将
.tzs重命名为.tar.zst,并使用任何支持 tar 和 zstd 的工具(如 Linux 下的tar -xf)完美解压。 - 优势:Zstandard 提供了极佳的压缩速度与解压速度平衡,非常适合现代开发工作流。
除了 .tzs,WinZST 同样以“内容优先”的方式支持其他常见格式:
.tgz/.tar.gz(Gzip).tbz/.tar.bz2(Bzip2).txz/.tar.xz(XZ/LZMA2)
为什么选择 WinZST?
- 消除“双层解压”烦恼:不再需要手动处理中间产生的
.tar文件,一键直达最终内容。 - 原生 Windows 体验:继承了 7-Zip 成熟的 Shell 集成(右键菜单)、GUI 界面和稳定性,但针对 tar 工作流进行了深度优化。
- 广泛兼容:虽然专注于 tar,但它依然保留了 7-Zip 强大的通用归档支持,包括 ZIP、7z、RAR(仅解压)等格式。
- 开源与透明:基于 7-Zip 26.03 快照分支,保留所有上游版权声明和 LGPL 协议。代码公开,无后门,无遥测。
技术细节与状态
- 平台:目前主要目标平台为 Windows 11 x64。
- 构建基础:源自 7-Zip 源码树,集成了捆绑的
libzstd编码器,确保.tzs文件的创建符合标准。 - RAR 支持:保留了继承的 RAR 解压能力(通过 unRAR),但不支持创建 RAR 归档。
- 当前状态:早期构建阶段。由于尚未进行代码签名,首次运行时可能会触发 Windows SmartScreen 警告,这是开源小工具的常见现象。
适用人群
- 跨平台开发者:经常需要在 Windows 上处理来自 Linux/macOS 的源码包、数据集或备份文件。
- DevOps 工程师:需要快速解压大型容器镜像层或日志归档。
- 普通用户:厌倦了看到
.tar.gz解压后变成.tar,希望获得更简洁、直观的文件管理体验。















0条评论