7Z 命令行完全手册(极简版)

7Z 命令行完全手册(极简版)

7Z 命令行完全手册(极简版)

核心语法:7z <命令> [开关] <压缩包名> [文件/目录...]先记这几个核心命令,再补常用开关,最后给场景组合示例,看完就能用。

一、核心命令(必记)

表格
命令 说明 极简示例
a 添加文件到压缩包(打包) 7z a docs.7z docs\
x 解压并保留目录结构 7z x docs.7z -ooutput
e 解压不保留目录(平铺) 7z e docs.7z -ooutput
l 查看压缩包内容 7z l docs.7z
t 测试压缩包完整性 7z t docs.7z
d 从压缩包删除文件 7z d docs.7z *.tmp
u 更新压缩包中文件 7z u docs.7z newfile.txt
h 计算文件哈希值 7z h file.txt

二、常用开关(按功能分组)

1. 格式与压缩算法

表格
开关 说明 示例
-t7z 指定用 7z 格式(默认) 7z a -t7z archive.7z folder\
-tzip 指定用 ZIP 格式 7z a -tzip archive.zip folder\
-m0=lzma2 指定 LZMA2 算法(7z 最佳) 7z a -t7z -m0=lzma2 archive.7z folder\
-m0=zstd 使用 Zstd 算法(平衡速度 / 压缩率) 7z a -t7z -m0=zstd archive.7z folder\

2. 压缩级别与性能

表格
开关 说明 示例
-mx=N 压缩级别(0 = 存储,1 = 最快,9 = 最高) 7z a -mx9 archive.7z folder\
-mmt=N 线程数(N = 核心数,on = 自动) 7z a -mmt=4 archive.7z folder\
-md=N 字典大小(16m/32m/64m,越大压缩越好) 7z a -md=64m archive.7z folder\
-ms=on 固实模式(小文件多文件更优) 7z a -ms=on archive.7z *.txt

3. 加密与安全

表格
开关 说明 示例
-p 密码 设置解压密码 7z a -p123456 archive.7z folder\
-mhe=on 加密归档头(隐藏文件名) 7z a -p123456 -mhe=on archive.7z folder\
-sdel 压缩后删除原文件 7z a -sdel archive.7z oldfiles\

4. 分卷与大小控制

表格
开关 说明 示例
-vSize 分卷大小(k/m/g) 7z a -v100m archive.7z bigfile.iso
-v4g 分卷 4GB(适配 FAT32) 7z a -v4g archive.7z bigfolder\

5. 路径与筛选

表格
开关 说明 示例
-o 路径 指定输出目录(无空格) 7z x archive.7z -oD:\extract
-r 递归子目录 7z a -r archive.7z docs\*
-i! 文件 仅包含指定文件 7z a -i!*.docx archive.7z docs\
-x! 文件 排除指定文件 7z a -x!*.tmp archive.7z folder\
-spf 使用绝对路径 7z a -spf archive.7z C:\docs\*

6. 特殊功能

表格
开关 说明 示例
-sfx 创建自解压文件 7z a -sfx archive.exe folder\
-slp 大页面模式(提升压缩速度) 7z a -slp archive.7z bigfile.iso
-y 所有提示自动确认 7z x archive.7z -y
-ssw 压缩正在使用的文件 7z a -ssw archive.7z C:\pagefile.sys
-snl 跳过符号链接 7z a -snl archive.7z /mnt/*

三、用户高频场景组合示例

1. 指定文件夹打包(全部揉成一团)

命令:7z a -t7z -mx9 -mmt=4 -md=32m -ms=on backup.7z D:\projects\说明:7z 格式、最高压缩、4 线程、32M 字典、固实模式,打包整个 projects 文件夹

2. 文件夹内单个独立打包

批处理示例(Windows)
batch
@echo off for /d %%i in (*) do ( 7z a -t7z -mx5 "%%i.7z" "%%i\" ) 
说明:遍历当前目录子文件夹,每个单独打包成 7z,中等压缩级别

3. 指定文件夹解包(保留结构)

命令:7z x backup.7z -oD:\restored -p123456说明:解压到 D:\restored,保留目录结构,使用密码 123456

4. 分卷压缩(100MB / 卷)

命令:7z a -v100m -t7z -mx7 archive.7z large_folder\说明:生成 archive.7z.001、archive.7z.002...,每卷 100MB,7 级压缩

5. 解压分卷文件

命令:7z x archive.7z.001 -ooutput说明:只需指定第一个分卷,自动识别后续卷

6. 极限压缩(追求最小体积)

命令:7z a -t7z -mx9 -m0=lzma2 -md=64m -mmt=8 -ms=on final.7z big_data\说明:LZMA2 算法、64M 字典、8 线程、固实模式,压缩率最大化

7. 快速打包(追求速度)

命令:7z a -t7z -mx1 -mmt=on -ms=off quick.7z temp_files\说明:1 级压缩、自动线程、不固实,速度优先

8. 加密压缩(隐藏文件名)

命令:7z a -t7z -pSecretPass123 -mhe=on -mx5 secure.7z confidential\说明:密码 + 加密归档头,他人无法查看文件名

四、关键参数解释(用户问的重点)

  1. -t7z:指定压缩格式为 7z(7-Zip 原生格式,压缩率最高)
  2. -mx=N:压缩级别,0 = 不压缩,1 = 最快,9 = 最高压缩(默认 mx5)
  3. -mmt=N:多线程数,N=CPU 核心数,on = 自动(默认自动)
  4. -md=N:字典大小,越大压缩越好但内存占用越高(默认 16m)
  5. -vSize:分卷大小,支持 k (KB)、m (MB)、g (GB),如 - v1g=1GB / 卷
  6. -ms=on:固实模式,把所有文件当一个数据流,小文件压缩率提升明显

五、获取帮助与完整列表

  • 查看所有命令:7z或7z --help
  • 查看特定命令帮助:7z <命令> -h(如7z a -h)
提示:命令和开关大小写不敏感,路径含空格需用引号包围,如7z a "my archive.7z" "my folder\"




刀神道一奶-商品自动发货系统

联系我们 订单查询