7-Zip / 7z / 7zz
名称、版本与用途
- 名称:7-Zip
- 当前版本:26.00
- 命令:
7z、7zz - 实际程序:
~/.local/opt/7zip-26.00/7zz - 用途:创建、查看、测试和解压 7z、zip、tar 等归档。
~/.local/bin/7z 和 7zz 都指向同一个独立二进制。
基本语法(Synopsis)
7z <COMMAND> [SWITCHES] ARCHIVE [FILE ...][] 表示可选项,... 表示可重复;大写名称表示需要替换的参数。
当前安装与更新
当前为独立 Linux 发行包,并由本地 Yazi 离线 bundle 提供。安装器遇到已有版本会跳过。
更新时:
- 从 7-Zip 官方站点下载新的 Linux x64 版本。
- 解压到新的版本目录,如
~/.local/opt/7zip-<版本>/。 - 运行
7zz --help验证。 - 原子更新
~/.local/bin/7z和7zz符号链接。 - 验证后再保留或清理旧目录。
基本功能与推荐用法
7z l archive.7z # 列出内容
7z t archive.7z # 测试完整性
7z x archive.7z -o./output # 保留目录结构解压
7z e archive.7z -o./flat # 平铺解压
7z a backup.7z ./folder # 创建归档
7z a -mx=9 backup.7z ./folder # 高压缩率
7z a backup.7z ./dir -xr'!.git' # 排除 .git解压可能覆盖同名文件。先用
7z l查看内容,并解压到新目录。不要把密码直接写在命令行参数中,以免进入历史或进程列表。
示例中的选项、参数与子命令
本表解释本页示例实际出现的选项、参数、子命令及必要的辅助命令语法。
| 语法元素 | 含义 |
|---|---|
l | 列出压缩包内容。 |
t | 测试压缩包完整性。 |
x | 解压并保留目录结构。 |
e | 把文件解压到同一目录,不保留目录结构。 |
a | 向压缩包添加文件或创建压缩包。 |
-o<DIR> | 指定输出目录;-o 与目录之间通常不留空格。 |
-mx=LEVEL | 设置压缩级别。 |
-xr!PATTERN | 递归排除匹配 PATTERN 的文件。 |