# zstd快速压缩 **Repository Path**: dmcus/zstd-fast-compression ## Basic Information - **Project Name**: zstd快速压缩 - **Description**: zstd压缩使用 - **Primary Language**: HTML - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-08 - **Last Updated**: 2025-02-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zstd快速压缩 ### 1.安装 源码地址:https://github.com/facebook/zstd ubuntu `sudo apt install zstd` - zstd纯压缩解压缩,无归档功能,文件夹需要配合tar归档使用 ### 2.压缩 #### 2.1 zstd 命令压缩 * 单个文件压缩 ``` zstd file ``` * 目录压缩-先打包tar后压缩 ``` tar -cf path.tar path zstd path.tar ``` #### 2.2 tar 归档压缩:tar打包和压缩 ``` tar -I zstd -cf path.tar.zst path ``` ### 3.解压缩 #### 3.1 zstd命令 ``` zstd -d file.zst ``` ``` unzstd file.zst ``` #### 3.2 tar归档解压 ``` tar -I zstd -xf path.tar.zst ``` ### 4.zstd命令解释 ``` zstd [args] [FILE(s)] [-o file] -# : 压缩率,# 是一个数字,允许的值是 1-19,使用 --ultra 允许 1-22,默认值是 3 数字越大,压缩输出的文件越小,耗时越长,内存占用越大 -d : 解压 -o file : 输出到文件 -f : 强制执行,跳过所有检查 --rm : 压缩成功后删除源文件 -c : 强制 STDOUT,即使目标是终端(这可能会炸了你的终端) -v : 详细 -q : 不输出警告,指定两次不输出错误 --no-progress : 不显示进度 --ultra : 解锁高压缩率 --fast : 光速压缩! -T# : 多核压缩,0=全部核心 默认1 --test : 检查压缩包完整性 -M# : 解压内存上限 -b# : 测速,# 是压缩率等级,输出源文件大小,输出大小,压缩速度,解压速度 ```