zst 压缩工具
2025-08-06 by dongnan
环境描述
- OS:Ubuntu 22.04.4 LTS
- zstd:v1.4.8
功能
zst 与 gzip 相比,Zstandard 支持更好的压缩比和更快的解压缩速度。
安装
直接使用 atp 命令方式安装
$ apt install zstd
安装成功
$ zstd -V
*** zstd command line interface 64-bits v1.4.8, by Yann Collet ***
使用
测试的zst
压缩文件
$ file rke2-images-calico.linux-amd64.tar.zst
rke2-images-calico.linux-amd64.tar.zst: Zstandard compressed data (v0.8+), Dictionary ID: None
解压缩
推荐方式,适用于较新版本 tar
$ tar -I zstd -xvf rke2-images.linux-amd64.tar.zst
也可以明确指定解压工具
$ tar --use-compress-program=unzstd -xvf rke2-images.linux-amd64.tar.zst
解压后会得到一个解包后的目录或文件集。
查看压缩包
$ zstd -l rke2-images-calico.linux-amd64.tar.zst
Frames Skips Compressed Uncompressed Ratio Check Filename
1 0 344.46 MB 1047.57 MB 3.041 XXH64 rke2-images-calico.linux-amd64.tar.zst
查看内容
$ zstdless rke2-images.linux-amd64.tar.zst | more
省略...
通过管道解压缩
将 *.zst 文件解压并通过管道传递给 docker 命令
$ zstd -dc rke2-images-calico.linux-amd64.tar.zst | docker load
帮助
zstd 部分命令参数
Arguments :
-# : # compression level (1-19, default: 3)
-d : decompression
-D DICT: use DICT as Dictionary for compression or decompression
Advanced arguments :
-V : display Version number and exit
-c : force write to standard output, even if it is the console
Advanced decompression arguments :
-l : print information about zstd compressed files
--test : test compressed file integrity
参考
- ChatGPT