你说得对,但是《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 (最高压缩) 略快一小会;
但压缩后大小的话就得看原文件的造化了。
效果比较
上为tar+zstd 等级22
下为zip 最大
实际上,压缩同样的文件时,zstd的优势更大,压缩后占用比zip小。
更多
以下是 man zstd 的画面
据man所说,Zstd还可以拿文件夹喂给它学习,然后会压出更小的包。
啥?你Win也想用Zstd?
好吧好吧,有 7-Zip-zstd 这个项目,自己去下载安装就行了。
其实Win的git bash自带tar,而zstd可以自己下载后丢进System32然后当Linux版本用就是了。()