CentOS 文件解压常用命令与技巧
一 常用格式与命令速查
| 格式 | 解压命令示例 | 关键选项说明 |
|---|---|---|
| .tar | tar -xvf archive.tar |
-x 解包,-v 显示过程,-f 指定文件 |
| .tar.gz / .tgz | tar -xzvf archive.tar.gz |
-z 使用 gzip 解压 |
| .tar.bz2 | tar -xjvf archive.tar.bz2 |
-j 使用 bzip2 解压 |
| .tar.xz | tar -xJvf archive.tar.xz |
-J 使用 xz 解压 |
| .gz(单文件) | gzip -d file.gz 或 gunzip file.gz |
解压后删除原 .gz |
| .bz2(单文件) | bzip2 -d file.bz2 或 bunzip2 file.bz2 |
解压后删除原 .bz2 |
| .zip | unzip archive.zip |
解压到当前目录 |
| .rar | unrar x archive.rar |
保持目录结构解压 |
| .7z | 7z x archive.7z |
高压缩率格式 |
| .jar | jar -xvf app.jar |
Java 归档,等同解压目录结构 |
二 指定解压目录与查看内容
tar -xzvf archive.tar.gz -C /opt/extractedunzip archive.zip -d /opt/extractedtar -tvf archive.tar.gz(列表查看)unzip -l archive.zip(列表查看)三 安装缺失的解压工具
sudo yum install -y unzipsudo yum install -y epel-release && sudo yum install -y unrarsudo yum install -y p7zip p7zip-plugins四 实用示例
tar -xzvf project.tar.gz -C /opt/projectunzip backup.zip -d /data/restore -vtar -tvf logs.tar.bz2jar -xvf app.jar五 常见问题与处理
sudo chmod 或 sudo chown。file archive.tar.gz,再选择对应解压命令。-o+ 自动覆盖:unrar x archive.rar -o+ /opt/extractedtar -xzvf archive.tar.gz --wildcards '*.conf'sudo yum update,再安装所需工具(如 unzip/unrar/p7zip)。