
7-Zip-Zstandard 使用指南六大现代压缩算法一次集成日常备份如何提速两倍【免费下载链接】7-Zip-zstd7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip-zstd同样是压缩一份 4GB 的项目代码同事的压缩包比我小了 15%还提前半分钟完工。一开始我以为他电脑配置高直到他打开压缩方法下拉框里面赫然列着 ZSTD、Brotli、LZ4 这些我没见过的名字——原来他用的不是官方 7-Zip而是7-Zip-Zstandard一个在经典 7-Zip 基础上额外集成 Zstandard、Brotli、LZ4、LZ5、Lizard 与 Fast-LZMA2 六种现代压缩算法的增强版也常被称作 7-Zip ZS。它保留 7-Zip 的全部原生能力同时把用什么算法压缩的选择权交还给你。下面这篇指南我会先带你 3 分钟装好它再讲清楚六个算法各自擅长什么、怎么选、有哪些坑最后给几个能直接提升效率的进阶玩法。先看它带来了什么一次装好六种算法安装之前先花 30 秒认识这六位新成员。压缩算法的核心指标有两个压缩比压完的文件有多小和压缩/解压速度花多少时间。不同算法就是在这两者之间做不同取舍算法级别范围一句话特点最适合的场景Zstandard (zstd)1–22速度和压缩比最均衡的万金油日常备份、通用文件Brotli (br)0–11压缩密度极高尤其擅长文本网页静态资源、归档LZ41–12速度之王解压可达 GB/s 级游戏资源、实时同步LZ51–15LZ4 的改良版压缩比更好比 LZ4 更省空间的场景Lizard (liz)10–49四种模式自由切换的全能选手需要速度和体积兼顾Fast-LZMA2 (flzma2)1–9原生 LZMA2 的提速版需要向后兼容的场合关于级别数字越大压缩比越高、耗时越长类似于给相机调画质。下文所有命令里的-mx参数就是在指定这个级别。三步完成安装或编译Windows完整安装或插件二选一完整安装推荐新手从项目发布页下载安装程序像装官方 7-Zip 一样一路下一步装完右键菜单、图形界面都自带新算法支持。插件安装已有 7-Zip下载Codecs.7z把 DLL 解压到C:\Program Files\7-Zip\Codecs\64 位或C:\Program Files (x86)\7-Zip\Codecs\32 位重启即可。装完用一条命令验证是否成功# Windows 是 7z.exe iLinux/macOS 是 7zz i 7z.exe i | findstr ZSTD BROTLI LZ4 LZ5 LIZARD FLZMA2如果输出里能看到0x4F71101 ZSTD、0x4F71102 BROTLI这样的条目说明六个编解码器已全部就位。Linux/macOS从源码编译git clone https://gitcode.com/gh_mirrors/7z/7-Zip-zstd cd 7-Zip-zstd # 编译命令行版本Alone2 是带全部新算法的独立命令行程序 cd CPP/7zip/Bundles/Alone2 make -f ../../cmpl_gcc.mak -j$(nproc)编译产物7zz就在当前目录可直接使用./7zz i | grep -E ZSTD|BROTLI|LZ4|LZ5|LIZARD|FLZMA2四个值得细说的亮点亮点一一个容器六种算法自由换7-Zip ZS 最实用的地方是你不用改习惯继续用.7z容器只是把内部算法从唯一的 LZMA2 换成六选一。命令从-m0lzma2变成7z a 备份.7z -m0zstd -mx5 # 用 Zstandard 压缩的 7z 包 7z a 备份.7z -m0lizard -mx30 # 用 Lizard 压缩的 7z 包而且它还支持直接读写单文件格式.zst、.br、.lz4、.lz5、.liz都能压能解连带 Zstandard 压缩的 ZIP 包、squashfs 镜像也能处理。一个工具覆盖几乎所有现代压缩场景不用再装一堆专用命令行。亮点二Zstandard 的 22 级滑杆Facebook 出品的 Zstandard 是六者中的主角它的 22 个级别构成一条平滑的速度-压缩比曲线-mx3左右几乎和 LZ4 一样快-mx15以上压缩比逼近甚至超过 LZMA2。想快想省空间调一个数字即可不用换工具。亮点三Lizard 的四档模式Lizard 的级别 10–49 被分成四档每一档是不同算法的组合级别段内部模式定位10–19fastLZ4解压比 LZ4 再快约 10%20–29LIZv1压缩比优于 LZ4解压保持约 75% 速度30–39fastLZ4 Huffman加哈夫曼编码一种统计式压缩手段更省空间40–49LIZv1 Huffman压缩比最接近 zlib/zstd 中低级别相当于一个命令里藏了四个算法按需拨档即可。亮点四Fast-LZMA2 兼容提速 16 种哈希Fast-LZMA2 是原生 LZMA2 的优化实现在级别 5 以上比 LZMA2 快 20%–100%压缩比只略低一点且每个线程占用的额外内存更少。它产出的包仍能被普通 7-Zip 解压——想提速又怕别人打不开选它最稳。另外工具内置 16 种哈希算法CRC32/64、MD2/4/5、SHA1/256/384/512、SHA3 系列、XXH32/64、BLAKE2sp、BLAKE3校验完整性时不用再开第二个软件。两个贴近日常的实战场景场景一每天备份工作目录# -m0zstd 指定算法-mx5 中等级别速度和体积兼顾 # -mmt4 用 4 个线程并行-r 递归包含子目录 7z a 备份-$(date %F).7z -m0zstd -mx5 -mmt4 -r ~/Documents/对大部分文档、代码、表格这类数据zstd -mx5的压缩比和 LZMA2 相当但压缩耗时通常能省一半以上——备份这件事最大的敌人是懒得备份越快越容易坚持。场景二打包游戏资源 / 网页静态文件# 游戏素材追求秒开用 LZ4 极速档 7z a 资源包.7z -m0lz4 -mx3 assets/ # 网站静态资源追求极致体积用 Brotli 最高档 # -mson 开启固实模式整个归档作为一个整体压缩文本类数据收益大 7z a site.7z -m0brotli -mx11 -mson static/解压 LZ4 包几乎感觉不到等待玩家加载游戏时体验最好而 Brotli 对 HTML/JS/JSON 这类文本的压缩密度业内领先能直接帮你省带宽。一张表看清怎么选场景传统方案ZS 推荐方案收益日常文件备份LZMA2 慢压zstd 级别 3–5压缩速度提升约 2 倍压缩比基本持平游戏/实时资源等待压缩完成LZ4 级别 1–3近乎实时完成解压无感网页静态资源ZIP (Deflate)Brotli 级别 9–11体积再小 20%–30%节省带宽大文件归档高压缩比但慢zstd 级别 15更短耗时压缩比更好兼容旧环境标准 LZMA2flzma2 级别 5–9提速 20%–100%仍可被普通 7-Zip 打开四个常见的坑坑 1杀毒软件报毒项目是完全开源的发布包由 GitHub Actions 在微软服务器上构建源码公开可查。这通常是误报把程序加入白名单即可较真的话可以自己对比发布页给出的 SHA256 校验值。坑 2插件版和完整版命令不一样完整安装后-mx1及以上会自动给可执行文件exe/dll套上 BCJ 预处理一种专门优化机器码的过滤。而插件版没有 BCJ2 支持压缩程序文件时要把 BCJ 显式写出来# 完整版7z a app.7z -m0zstd -mx5 app.exe # 插件版必须显式声明两级管道否则程序文件压得不够小 7z a app.7z -m0bcj -m1zstd -mx5 app.exe坑 37z、7zz、7za、7zr到底用哪个命令定位7z完整版命令行通过 7z.so 动态加载编解码器7zzLinux/macOS 官方独立版自带全部算法7za精简版格式支持少含 LZ4 和哈希7zr轻量版只专注 7z 格式含 FLZMA2、zstd日常使用优先选7zz独立或完整安装的7z。坑 4级别越高越好不是。zstd 高等级会显著增加内存占用压 1GB 以上文件时建议把字典调小# 级别 15 配合 256MB 字典适合超大文件 7z a 大文件.7z -m0zstd -mx15 -md256m 大文件/ # 小文件用低级别小字典避免内存浪费 7z a 小文件.7z -m0zstd -mx5 -md4m 小文件/三个进阶技巧技巧 1实时管道压缩不落中间文件# 一边打包一边压缩省去临时 tar 文件的磁盘占用 tar -cf - 项目目录/ | 7z a -si 项目.tar.zst -m0zstd -mx5 # 不解压直接看 tar.zst 里有什么 7z x -so 项目.tar.zst | 7z l -si -ttar技巧 2按核心数自动开线程# $(nproc) 自动读取 CPU 核心数压大目录时几乎线性加速 7z a 大目录.7z -m0zstd -mx10 -mmt$(nproc) 大目录/技巧 3一条命令算多种哈希# 压完顺手校验SHA256 满足大部分安全场景 7z h 备份.7z -scrcSHA256 # 换 BLAKE3 更快的现代哈希16 种可任选其一 7z h 备份.7z -scrcBLAKE3资源与社区想深入了解这些项目内文档值得一读命令行完整参数DOC/7zC.txt各算法与过滤器说明DOC/Methods.txt7z 格式规范DOC/7zFormat.txt开源许可证COPYING算法源码C/zstd/、C/brotli/、C/lz4/、C/lz5/、C/lizard/、C/fast-lzma2/编解码器集成代码CPP/7zip/Compress/如ZstdEncoder.cpp、BrotliRegister.cpp遇到问题可以查看项目 Issues 区误报类问题建议直接联系对应杀毒厂商而非重复开新 issue。最后说一句压缩这件事本质是用时间换空间而 7-Zip-Zstandard 的价值在于把选择权交还给你想快LZ4 随时待命想小Brotli 奉陪到底想平衡Zstandard 一个滑杆调到底。装好它从今天起给每个压缩任务配一个合适的算法你会发现备份太慢文件太大这些老问题其实早就有了新答案。下一步很简单git clone https://gitcode.com/gh_mirrors/7z/7-Zip-zstd跑一遍上面的验证命令然后拿一个真实的目录试试-m0zstd -mx5和原来的 LZMA2 对比一下时间——数据会替你说话。【免费下载链接】7-Zip-zstd7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip-zstd创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考