压缩包完全指南

一站式了解所有常见压缩格式的特性、用途和操作方法。支持 .zip .rar .7z .tar .gz .bz2 .xz .iso .dmg .apk .ipa 等常见格式。

.zip.rar.7z.tar.gz .bz2.xz.tar.gz.iso.dmg .apk.ipa

🔍 格式识别

输入文件扩展名,查看对应压缩格式的详细信息。

📂 所有格式详情

以下是常见压缩格式的详细信息和推荐软件。

📊 综合对比表格

一览各压缩格式在压缩率、速度、跨平台支持等方面的对比。

格式 算法 压缩率 速度 平台支持 最佳场景

⌨ 命令行速查

常用压缩/解压命令一览,适用于 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 等本地软件即可满足需求。
  • 仅处理公开文件:如果实在需要在线解压,只处理那些不包含任何敏感信息的公开文件。

推荐的本地解压软件

软件WindowsmacOSLinux特点
7-Zip 推荐 命令行 p7zip 开源免费,支持几乎所有格式,压缩率高
WinRAR 推荐 不支持 不支持 RAR 格式原生支持,付费软件(有试用版)
The Unarchiver 不支持 推荐 不支持 macOS 上最全面的解压工具,支持乱码修复
Keka 不支持 推荐 不支持 macOS 原生,支持 7z/zip/tar/gzip/bzip2 等
PeaZip 可用 测试版 可用 开源,跨平台,界面友好
tar + gzip/bzip2/xz WSL 内置 内置 命令行,Unix 系统原生支持