7-Zip 命令行版是 7-Zip 的纯命令行接口,支持在脚本、计划任务、批处理环境中进行高压缩比打包、解压、校验与批量自动化处理。它能创建 7z/zip/tar/wim 等压缩包,也能解压 rar/iso/dmg/cab/deb/rpm 等大量格式;配合多线程、分卷、加密与列表文件等能力,可覆盖从日常备份到企业级批处理的大多数需求。
高压缩比:7z(LZMA/LZMA2)在“较高/极限”级别下对日志、源码、文档等压缩率出色。
跨平台与轻量:Windows 自带 7z.exe(安装 7-Zip 后获得);Linux/macOS 可用独立 7zz 或发行版包管理器的 7-Zip/ p7zip。
脚本友好:支持返回码、详细/安静模式、标准输入/输出管道、列表文件、通配与包含/排除规则。
安全加密:7z/zip(AES) 支持 AES-256,并可 加密文件名(隐藏目录结构)。
-t{类型}:7z/zip/tar/wim 等。
-mx=0..9:压缩等级(0=仅打包,9=极限)。
-mmt[=N]:多线程;不带值自动按核心数。
-ms=on|off:固实压缩(相似文件压缩率更高,单文件更新较慢)。
-p[密码]、-mhe=on:设置密码与“加密文件名”。
-v100m/-v1g:分卷大小。
-r:递归(与通配符配合);-x!pattern/-i!pattern 排除/包含。
-o{目录}:解压输出路径;-y:对所有提示选“是”。
-aoa|aos|aou|aot:覆盖策略(全覆盖/跳过/重命名现有/重命名解压目标)。
-bb0..3:日志详尽度;-bd:禁止进度动画(脚本更干净)。
-bso0/1/2、-bse0/1/2:控制标准输出/错误输出。
-si/-so:从标准输入读入/写出(便于管道组合)。
-scsUTF-8/-sccUTF-8:指定列表/控制台字符集,解决跨平台编码问题。
“Cannot open file as archive”:文件损坏或格式不匹配;先 7z t;若是分卷,确认所有卷齐全且命名未改。
解压覆盖冲突:明确指定 -ao* 策略(如 -aos 跳过已存在)。
乱码/编码异常:输出端设 -sccUTF-8;列表文件用 UTF-8 并加 -scsUTF-8。
管道/重定向混乱:加 -bd 关闭进度条;配合 -bso/-bse 将信息/错误分流到不同流。
权限不足/被占用:以管理员运行或避开受保护目录;对正在写入的日志/数据库文件,先做快照再打包。
在新的7z格式压缩率高
支持的格式:
-压缩/解压:7z,xz,ZIP,GZIP,BZIP2 nd AR
-解压:Z,LZMA算法
压缩比最高的压缩和gzip格式。
-快速压缩和解压缩
强大的AES-256加密7z和zip格式。
7za.exe-7-独立的命令行版本。
license.txt许可信息。
7-zip.chm-HTML帮助格式的用户手册。