7-Zip 命令行 极简速查表(Linux/Windows 通用,适配你新版 26.01)
7-Zip 命令行 极简速查表(Linux/Windows 通用,适配你新版 26.01)
适配你需求:最高压缩、20 线程、3.9G 分卷、排除目录、打包 / 解压、加密、运维自用全局前置说明:
-
你新版 Ubuntu 命令:7z
-
核心压缩格式:-t7z(7z 格式,压缩率最强)
一、基础固定语法
bash
运行
# 压缩语法 7z a 【参数】 压缩包保存路径 要打包的文件/文件夹 # 解压语法 7z x 【压缩包】 -o解压路径
二、你高频要用|打包专属(直接复制)
1. 最高压缩 + 20 线程(你刚需)
bash
运行
-mx=9 # 最高压缩级别(对应你之前的 -mx=9) -mmt=20 # 强制20线程 -md=1024m# 大内存缓冲,提速
2. 3.9G 分卷压缩(你固定需求)
bash
运行
-v3900m
3. 整体打包 + 分卷 + 最高压缩(极简版)
bash
运行
7z a -t7z -mx=9 -v3900m -y /保存路径/打包名.7z 目标文件夹
4. 满血顶配版(你以后长期用)
bash
运行
7z a -t7z -mx=9 -mmt=20 -md=1024m -v3900m -y /保存路径/打包名.7z 目标文件夹
5. 排除指定文件夹(比如 rom1s)
bash
运行
-x!rom1s # 排除 rom1s 目录 -x!saves/flatpak # 排除指定子目录
三、常用核心参数(记这几个就够用)
表格
参数
作用
a
新建 / 追加压缩包
x
解压(保留目录结构)
t7z
指定为 7z 格式
mx=9
极限压缩
mmt=20
多线程核心数
v3900m
分卷 3.9GB
-y
全部自动确认、不弹窗
-spd
跳过无效软链接 / 虚拟文件(防报错)
四、解压常用命令
1. 普通解压(保留目录)
bash
运行
7z x 压缩包.7z
2. 分卷压缩包解压(自动识别所有分卷)
直接解压第一个.7z.001就行:
bash
运行
7z x SHAREV42整合包.7z.001
3. 指定解压到某个文件夹
bash
运行
7z x 压缩包.7z -o/media/ubunto/目标目录
五、加密压缩(重要资料防泄露)
打包同时加密码,别人打不开:
bash
运行
7z a -t7z -mx=9 -mmt=20 -p123456 压缩包.7z 目标目录
-p123456密码改成你自己的
六、查看压缩包内容(不解压)
bash
运行
7z l 压缩包.7z
七、校验压缩包是否损坏
bash
运行
7z t 压缩包.7z
八、给你定制好|最终两条现成命令(直接套用)
① 极简稳定版(日常够用)
bash
运行
7z a -t7z -mx=9 -v3900m -y -x!rom1s /media/ubunto/LEROMS1/bak001/SHAREV42.7z /media/ubunto/SHARE
② 20 线程满血加速版(你服务器高配必用)
bash
运行
7z a -t7z -mx=9 -mmt=20 -md=1024m -v3900m -spd -y -x!rom1s /media/ubunto/LEROMS1/bak001/SHAREV42.7z /media/ubunto/SHARE
加了-spd自动跳过 Steam 无效虚拟文件,彻底杜绝之前的报错。
bash
运行
# 压缩语法 7z a 【参数】 压缩包保存路径 要打包的文件/文件夹 # 解压语法 7z x 【压缩包】 -o解压路径
bash
运行
-mx=9 # 最高压缩级别(对应你之前的 -mx=9) -mmt=20 # 强制20线程 -md=1024m# 大内存缓冲,提速
bash
运行
-v3900m
bash
运行
7z a -t7z -mx=9 -v3900m -y /保存路径/打包名.7z 目标文件夹
bash
运行
7z a -t7z -mx=9 -mmt=20 -md=1024m -v3900m -y /保存路径/打包名.7z 目标文件夹
bash
运行
-x!rom1s # 排除 rom1s 目录 -x!saves/flatpak # 排除指定子目录
表格
| 参数 | 作用 |
|---|---|
| a | 新建 / 追加压缩包 |
| x | 解压(保留目录结构) |
| t7z | 指定为 7z 格式 |
| mx=9 | 极限压缩 |
| mmt=20 | 多线程核心数 |
| v3900m | 分卷 3.9GB |
| -y | 全部自动确认、不弹窗 |
| -spd | 跳过无效软链接 / 虚拟文件(防报错) |
bash
运行
7z x 压缩包.7z
bash
运行
7z x SHAREV42整合包.7z.001
bash
运行
7z x 压缩包.7z -o/media/ubunto/目标目录
bash
运行
7z a -t7z -mx=9 -mmt=20 -p123456 压缩包.7z 目标目录
bash
运行
7z l 压缩包.7z
bash
运行
7z t 压缩包.7z
bash
运行
7z a -t7z -mx=9 -v3900m -y -x!rom1s /media/ubunto/LEROMS1/bak001/SHAREV42.7z /media/ubunto/SHARE
bash
运行
7z a -t7z -mx=9 -mmt=20 -md=1024m -v3900m -spd -y -x!rom1s /media/ubunto/LEROMS1/bak001/SHAREV42.7z /media/ubunto/SHARE