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
相关推荐
ltl4 小时前
大多数「无锁」代码其实不是无锁的
linux
ltl4 小时前
Linux 内核的内存屏障:一个让我调了三天的 bug
linux
Dontla5 小时前
预置known_hosts如何防止中间人攻击(MITM)?(服务器公钥、服务器私钥)Runner、DNS污染、BGP劫持、同网络ARP欺骗、SSH握手
服务器·网络·ssh
Lonely 净土6 小时前
Rocky Linux 安装教程
linux·运维·服务器
李白你好10 小时前
Windows 离线 Linux 提权辅助查询工具
linux
Lust Dusk10 小时前
记一次Linux应急响应题目解析
linux·运维·服务器·网络·安全·网络安全
ShineWinsu11 小时前
对于Linux:五种IO模型以及非阻塞IO的详细解析
linux·c++·面试·io·阻塞·非阻塞·fcntl
千千寰宇11 小时前
[Linux/Ollama] Termux : 一款运行在 Android 平台上的开源终端模拟器与 Linux 环境应用、支持在手机上基于Ollama部署LLM
linux
凌肖战12 小时前
TCP网络通信中setsockopt()函数解决地址已占用问题
服务器·网络·tcp/ip
隔窗听雨眠12 小时前
OceanBase旁路导入与自增主键冲突深度解析:原理、排查与解决方案
java·服务器·数据库