在 Ubuntu Desktop Linux 下解压7z文件的完整指南
在 Ubuntu Desktop Linux 下解压7z文件的完整指南
.7z 是 7-Zip 压缩格式(由 Igor Pavlov 开发),具有极高的压缩率,支持 AES-256 加密。Ubuntu 默认不预装解压 .7z 的工具,但通过安装 p7zip 系列软件包即可完美支持。
方法一:命令行解压(推荐,高效灵活)
1. 安装 p7zip-full(完整版,推荐)
sudo apt update
sudo apt install p7zip-full
p7zip-full包含所有功能:解压、压缩、加密、GUI 支持。
轻量版p7zip仅支持基本解压,不推荐。
2. 常用解压命令
| 目标 | 命令 | 说明 |
|---|---|---|
| 解压到当前目录 | 7z x archive.7z | x = 保留完整路径解压 |
| 解压到指定目录 | 7z x archive.7z -o/output/path | -o 后不能有空格 |
| 仅列出内容(不解压) | 7z l archive.7z | l = list |
| 解压加密文件 | 7z x archive.7z | 会提示输入密码 |
| 测试压缩包完整性 | 7z t archive.7z | t = test |
示例演示
假设你有一个文件:/home/user/Downloads/data.7z
# 1. 查看内容
7z l data.7z# 2. 解压到当前目录(保留目录结构)
7z x data.7z# 3. 解压到指定文件夹
7z x data.7z -o./extracted_data# 4. 解压加密文件(会提示输入密码)
7z x secure.7z
方法二:图形界面解压(File Roller + 插件)
Ubuntu 自带的 文件管理器(Nautilus) 和 归档管理器(File Roller) 支持 .7z,只需安装插件:
sudo apt install p7zip-full p7zip-rar
p7zip-rar额外支持.rar解压(可选)
操作步骤:
- 双击
.7z文件 → 自动打开 归档管理器。 - 点击 “提取” 按钮。
- 选择目标文件夹 → 点击 提取。
- 如有密码,输入即可。
方法三:右键菜单解压(Nautilus 增强)
安装 filemanager-actions 或使用 nautilus-actions(旧版)可添加右键“解压到…”:
sudo apt install nautilus-actions
或更现代方式:使用 Nautilus 扩展脚本
# 创建脚本
mkdir -p ~/.local/share/nautilus/scripts
nano ~/.local/share/nautilus/scripts/"解压 .7z 文件"
写入内容:
#!/bin/bash
7z x "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" -o"${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%.*}"
保存后赋予执行权限:
chmod +x ~/.local/share/nautilus/scripts/"解压 .7z 文件"
重启 Nautilus:
nautilus -q
现在右键 .7z 文件 → 脚本 → 解压 .7z 文件 即可一键解压到同名文件夹。
常见问题与解决
| 问题 | 原因 | 解决方法 |
|---|---|---|
command not found: 7z | 未安装 p7zip-full | sudo apt install p7zip-full |
Cannot open file | 文件损坏或路径含中文/空格 | 用引号:7z x "我的文件.7z" |
Wrong password | 密码错误 | 重新输入,注意大小写 |
Data error | 文件不完整 | 重新下载或用 7z t 测试 |
| 解压后乱码 | 原始压缩包使用 Windows 编码 | 用 convmv 转换:convmv -f gbk -t utf8 -r --notest * |
附加:压缩为 .7z(反向操作)
# 压缩文件夹为 .7z
7z a -t7z -m0=lzma2 -mx=9 -mfb=64 -md=32m -ms=on archive.7z /path/to/folder/# 加密压缩(推荐)
7z a -p -t7z secure.7z folder/
# 会提示输入密码
总结对比
| 方法 | 优点 | 缺点 | 推荐场景 |
|---|---|---|---|
7z x 命令行 | 快速、脚本化、支持加密 | 需记命令 | 服务器、批量处理 |
| File Roller 图形 | 直观、拖拽 | 依赖 GUI | 桌面用户 |
| 右键脚本 | 一键操作 | 需配置 | 日常频繁解压 |
推荐组合:
sudo apt install p7zip-full p7zip-rar
然后根据习惯选择 命令行 或 图形界面。
