🔍 格式识别
输入文件扩展名,查看对应压缩格式的详细信息。
📂 所有格式详情
以下是常见压缩格式的详细信息和推荐软件。
📊 综合对比表格
一览各压缩格式在压缩率、速度、跨平台支持等方面的对比。
| 格式 | 算法 | 压缩率 | 速度 | 平台支持 | 最佳场景 |
|---|
⌨ 命令行速查
常用压缩/解压命令一览,适用于 Linux、macOS 和 WSL。
tar 系列
# 创建 .tar 归档
tar -cvf archive.tar /path/to/dir
# 解压 .tar
tar -xvf archive.tar
# 创建 .tar.gz (gzip 压缩)
tar -czvf archive.tar.gz /path/to/dir
# 解压 .tar.gz / .tgz
tar -xzvf archive.tar.gz
# 创建 .tar.bz2 (bzip2 压缩,更高压缩率)
tar -cjvf archive.tar.bz2 /path/to/dir
# 解压 .tar.bz2 / .tbz2
tar -xjvf archive.tar.bz2
# 创建 .tar.xz (xz 压缩,最高压缩率)
tar -cJvf archive.tar.xz /path/to/dir
# 解压 .tar.xz
tar -xJvf archive.tar.xz
# 列出 tar 包内容不解压
tar -tvf archive.tar.gz
zip / unzip
# 创建 .zip 压缩包
zip -r archive.zip /path/to/dir
# 解压 .zip
unzip archive.zip
# 解压 .zip 到指定目录
unzip archive.zip -d /target/dir
# 列出 .zip 内容不解压
unzip -l archive.zip
# 创建加密 .zip
zip -er archive.zip /path/to/dir
7z (p7zip)
# 创建 .7z 压缩包(超高压缩率)
7z a archive.7z /path/to/dir
# 解压 .7z
7z x archive.7z
# 创建加密 .7z
7z a -p archive.7z /path/to/dir
# 列出内容
7z l archive.7z
# 测试压缩包完整性
7z t archive.7z
gzip / bzip2 / xz 单文件压缩
# gzip 压缩单文件
gzip file.txt # 生成 file.txt.gz,原文件被替换
gzip -k file.txt # 保留原文件
# 解压 .gz
gunzip file.txt.gz # 或 gzip -d file.txt.gz
# bzip2 压缩单文件(更高压缩率)
bzip2 file.txt # 生成 file.txt.bz2
bzip2 -k file.txt # 保留原文件
# 解压 .bz2
bunzip2 file.txt.bz2
# xz 压缩单文件(最高压缩率)
xz file.txt # 生成 file.txt.xz
xz -k file.txt # 保留原文件
# 解压 .xz
unxz file.txt.xz # 或 xz -d file.txt.xz
rar / unrar
# 安装 unrar(macOS)
brew install unrar
# 安装 unrar(Ubuntu/Debian)
sudo apt install unrar
# 解压 .rar
unrar x archive.rar
# 解压到指定目录
unrar x archive.rar /target/dir
# 列出内容
unrar l archive.rar
# 创建 .rar(需安装 rar,非自由软件)
rar a archive.rar /path/to/dir
ISO / DMG 挂载与操作
# Linux: 挂载 ISO
sudo mount -o loop file.iso /mnt
# Linux: 卸载
sudo umount /mnt
# macOS: 挂载 ISO
hdiutil mount file.iso
# macOS: 挂载 DMG
hdiutil attach file.dmg
# macOS: 卸载 DMG
hdiutil detach /Volumes/MountedName
# macOS: 提取 DMG 内容为文件夹
hdiutil attach file.dmg -nobrowse -mountpoint ./tmp_mount
cp -r ./tmp_mount ./extracted
hdiutil detach ./tmp_mount
APK / IPA 解包
# APK 实际就是 ZIP 格式,可直接解压
unzip app.apk -d app_extracted
# IPA 也是 ZIP 格式
unzip app.ipa -d app_extracted
# 使用 apktool 反编译 APK(需要 Java)
apktool d app.apk -o output_dir
⚠️ 在线解压工具
在线工具虽然方便,但使用时需要注意以下安全事项。
🛡 安全警告
- 敏感文件绝不上传:包含个人隐私、密码、财务数据、企业机密的压缩包,绝对不要上传到任何在线解压网站。
- 文件可能被留存:大部分在线工具会在服务器端保留你的文件,你不知道这些文件最终会去哪里。
- 可能植入恶意代码:有些不良网站会在解压后的文件中注入恶意代码或追踪脚本。
- 优先使用本地工具:绝大多数情况使用 7-Zip、WinRAR、The Unarchiver 等本地软件即可满足需求。
- 仅处理公开文件:如果实在需要在线解压,只处理那些不包含任何敏感信息的公开文件。
推荐的本地解压软件
| 软件 | Windows | macOS | Linux | 特点 |
|---|---|---|---|---|
| 7-Zip | 推荐 | 命令行 | p7zip | 开源免费,支持几乎所有格式,压缩率高 |
| WinRAR | 推荐 | 不支持 | 不支持 | RAR 格式原生支持,付费软件(有试用版) |
| The Unarchiver | 不支持 | 推荐 | 不支持 | macOS 上最全面的解压工具,支持乱码修复 |
| Keka | 不支持 | 推荐 | 不支持 | macOS 原生,支持 7z/zip/tar/gzip/bzip2 等 |
| PeaZip | 可用 | 测试版 | 可用 | 开源,跨平台,界面友好 |
| tar + gzip/bzip2/xz | WSL | 内置 | 内置 | 命令行,Unix 系统原生支持 |