7-zip命令行压缩参数用法

7zip 7zip 10

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

7-zip命令行压缩参数用法-第1张图片-7-Zip 免费压缩解压软件 - 官方中文版下载

基本语法

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 [命令] [选项] 归档文件 [文件列表]

标签: zip 命令行压缩

抱歉,评论功能暂时关闭!