Linux 解压命令速查表

一、tar 系列(最常用)

压缩格式 后缀 解压命令 打包/压缩命令
无压缩 .tar tar xf file.tar tar cf file.tar dir/
gzip .tar.gz / .tgz tar xzf file.tar.gz tar czf file.tar.gz dir/
bzip2 .tar.bz2 / .tbz2 tar xjf file.tar.bz2 tar cjf file.tar.bz2 dir/
xz .tar.xz tar xJf file.tar.xz tar cJf file.tar.xz dir/
通用 .tar.* tar xf file.tar.xxx tar caf file.tar.xxx dir/

二、其他压缩格式

压缩格式 后缀 解压命令 打包/压缩命令
ZIP .zip unzip file.zip zip -r file.zip dir/
RAR .rar unrar x file.rar rar a file.rar dir/
7-Zip .7z 7z x file.7z 7z a file.7z dir/
gzip .gz gunzip file.gz gzip file
bzip2 .bz2 bunzip2 file.bz2 bzip2 file
xz .xz unxz file.xz xz file

三、常用选项说明

选项 含义 说明
x extract 解压
c create 创建打包
f file 指定文件名
v verbose 显示详细过程
z gzip 使用 gzip 压缩
j bzip2 使用 bzip2 压缩
J xz 使用 xz 压缩
a auto 自动识别格式
p preserve 保留权限属性
C directory 指定解压目录

四、实际场景示例

场景 命令
解压 Buildroot 源码 tar xf buildroot-2022.02.12.tar.gz
解压根文件系统(保留权限) sudo tar xpf rootfs.tar.gz -C /nfs/rootfs/
解压到指定目录 tar xf file.tar.gz -C /target/dir/
查看压缩包内容(不解压) tar tf file.tar.gz
解压 ZIP 到指定目录 unzip file.zip -d /target/dir/
解压 RAR(分卷) unrar x file.part01.rar

五、常见错误解决

错误 原因 解决方法
tar: Unrecognized archive format 文件格式不对 file xxx 查看真实格式
Permission denied 权限不足 sudo(根文件系统)
Cannot open: No such file 文件名错误 检查文件名和路径
gzip: stdin: not in gzip format 不是 gzip 格式 tar xf 自动识别

一句话总结

文件类型 万能命令
.tar / .tar.gz / .tar.bz2 / .tar.xz tar xf file.tar.xxx
.zip unzip file.zip
.rar unrar x file.rar
.7z 7z x file.7z
相关推荐
2401_894915533 小时前
GEO 优化源码全解析:从搜索引擎到 AI 引擎的底层改写逻辑
java·服务器·前端·数据库·人工智能·分布式·搜索引擎
huainingning7 小时前
R4930-G7服务器(RAID-LSI-9560-LP-8i-4GB)网页方式做Raid方法
服务器
ltl8 小时前
QUIC 握手实现:Initial 到 1-RTT 的最小路径
linux
小杨不想秃头10 小时前
信息安全工程师教程第二章密码学
运维·服务器·密码学
I'mChloe10 小时前
WGCLOUD怎么监控多台服务器?从Server、Agent 部署到监控面板实战
运维·服务器
Android系统攻城狮10 小时前
Linux PipeWire深度解析之pw_init调用流程与实战(八十三)
linux·运维·服务器·音频进阶·pipewire音频进阶
M78佐菲11 小时前
Linux学习笔记:进程
linux·笔记·学习·算法
zbyyd12 小时前
Linux 进程管理详解:从概念到实战
linux·运维·服务器
薛定猫AI13 小时前
OpenAI Codex本地完整配置教程|(Windows/Mac/Linux全平台,修复鉴权报错)
linux·windows·macos