你说得对,但是《Zstandard》(或Zstd)是由Facebook的Yann Collet开发的一个无损数据压缩算法(类似于gzip(雾))。

该软件需要再搭配打包的tar/7z等进行套娃,本文以tar为例搭配Zstd使用。

最新消息:KDE 5.27 以Zstd解压缩有GUI啦!~

作者在升 Kubuntu 23.04 ( apt update && apt upgrade )后
发现了这玩意:

不得不说,KDE 也来战未来。直接有GUI了。

创建压缩包

$ tar cvf - <文件> | zstd -16 -T4 >[压缩包名字].tar.zst

文件:要压的文件或目录,可追加多个

-16:Zstd 压缩等级,大于19 需要追加 --ultra,最大 22

-T4:4条线程,自行调整。

解压

简单,直接

$ tar xvf [压缩包名字].tar.zst

就行了。

实际上解压时 同样的原文件

Zstd (22 压缩等级)比 zip (最高压缩) 略快一小会;

但压缩后大小的话就得看原文件的造化了。

效果比较

原文件:天依v5声库

上为tar+zstd 等级22
下为zip 最大

实际上,压缩同样的文件时,zstd的优势更大,压缩后占用比zip小。

更多

以下是 man zstd 的画面

据man所说,Zstd还可以拿文件夹喂给它学习,然后会压出更小的包。

啥?你Win也想用Zstd?

好吧好吧,有 7-Zip-zstd 这个项目,自己去下载安装就行了。

其实Win的git bash自带tar,而zstd可以自己下载后丢进System32然后当Linux版本用就是了。()

最后修改:2024 年 04 月 22 日
欸嘿,不如点一杯奶茶给我吧