7-Zip 命令行工具 7z 功能非常强大,支持多种压缩格式和参数设置,以下是常见的压缩命令用法,按常用场景分类:

基本语法
7z a [选项] 压缩文件名 源文件/文件夹
常用压缩参数
| 参数 | 说明 | 示例 |
|---|---|---|
a |
添加到压缩文件(创建/添加) | 7z a archive.7z file.txt |
-t |
指定压缩格式 | -tzip 创建ZIP |
-mx |
压缩级别 (0-9) | -mx9 最大压缩 |
-m |
压缩方法设置 | -mmt 多线程 |
-p |
设置密码 | -p123456 |
-r |
递归子目录 | -r |
-o |
设置输出目录 | -oC:\output |
-y |
所有确认(静默模式) | -y |
格式指定
-t7z # 7z格式(默认)
-tzip # ZIP格式
-tgzip # GZIP
-tbzip2 # BZIP2
-ttar # TAR
常用示例
创建基本7z压缩包
# 压缩单个文件 7z a archive.7z file.txt # 压缩整个文件夹(递归) 7z a archive.7z C:\MyFolder -r
创建ZIP格式(兼容性更好)
7z a -tzip archive.zip file.txt 7z a -tzip archive.zip C:\MyFolder -r
设置压缩级别
# 最快但压缩率最低 7z a -mx0 archive.7z file.txt # 标准压缩(默认) 7z a -mx5 archive.7z file.txt # 最大压缩(最慢) 7z a -mx9 archive.7z file.txt
添加密码保护
# 设置密码 7z a -pPassword123 archive.7z file.txt # 压缩时提示输入密码 7z a archive.7z file.txt -p
多线程加速
# 使用所有CPU核心 7z a -mmt archive.7z file.txt # 指定线程数 7z a -mmt4 archive.7z file.txt
排除特定文件
7z a archive.7z C:\MyFolder -x!*.tmp -x!*.log -r
设置压缩字典大小(仅7z格式)
# 设置字典大小为64MB(提高压缩率但消耗更多内存) 7z a -mfb=273 -ms=on -md=64m archive.7z file.txt
分卷压缩
# 每个分卷50MB 7z a -v50m archive.7z file.txt # 自动检测大小 7z a -vCD archive.7z file.txt
完整复杂示例
# 创建一个高压缩比、加密的7z分卷包 7z a -t7z -mx9 -mmt -pMyPassword -v100m -x!temp* -r final_backup.7z C:\ImportantData\
解压相关(补充)
# 解压到当前目录 7z x archive.7z # 解压到指定目录 7z x archive.7z -oC:\TargetFolder # 保留目录结构解压 7z x archive.7z -oD:\Backup -y
提示:完整参数列表可用 7z --help 查看,记住格式:7z [命令] [选项] 归档文件 [文件列表]
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。