CentOS文件管理如何解压
导读:CentOS 文件解压常用命令与技巧 一 常用格式与命令速查 下表覆盖日常最常见的压缩包格式、解压命令及关键选项,复制到终端即可使用(将文件名与目标目录替换为你的实际值)。 格式 解压命令示例 关键选项说明 .tar ta...
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 系列:使用 -C 指定目标目录
示例:tar -xzvf archive.tar.gz -C /opt/extracted - 对于 zip:使用 -d 指定目标目录
示例:unzip archive.zip -d /opt/extracted
- 对于 tar 系列:使用 -C 指定目标目录
- 不解压查看压缩包内容
- tar:
tar -tvf archive.tar.gz(列表查看) - zip:
unzip -l archive.zip(列表查看)
- tar:
三 安装缺失的解压工具
- zip/unzip(通常默认未装)
- 安装:
sudo yum install -y unzip
- 安装:
- unrar(RAR 专有格式)
- 启用 EPEL 并安装:
sudo yum install -y epel-release & & sudo yum install -y unrar
- 启用 EPEL 并安装:
- p7zip(7z 格式)
- 安装:
sudo yum install -y p7zip p7zip-plugins
以上工具安装后即可使用上一节的对应命令解压相应格式。
- 安装:
四 实用示例
- 将 project.tar.gz 解压到 /opt/project:
tar -xzvf project.tar.gz -C /opt/project - 将 backup.zip 解压到 /data/restore 并显示过程:
unzip backup.zip -d /data/restore -v - 仅查看 logs.tar.bz2 内文件列表:
tar -tvf logs.tar.bz2 - 解压 app.jar 到当前目录:
jar -xvf app.jar
五 常见问题与处理
- 权限不足
- 目标目录无写权限时,使用 sudo 或先解压到用户目录再移动;必要时调整目录权限:
sudo chmod或sudo chown。
- 目标目录无写权限时,使用 sudo 或先解压到用户目录再移动;必要时调整目录权限:
- 不确定压缩包类型
- 用 file 命令先识别:
file archive.tar.gz,再选择对应解压命令。
- 用 file 命令先识别:
- 覆盖已有文件
- unrar 可用
-o+自动覆盖:unrar x archive.rar -o+ /opt/extracted
- unrar 可用
- 只解压部分文件
- tar 支持按模式提取:
tar -xzvf archive.tar.gz --wildcards '*.conf'
- tar 支持按模式提取:
- 旧系统或最小化安装缺少命令
- 先
sudo yum update,再安装所需工具(如 unzip/unrar/p7zip)。
- 先
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS文件管理如何解压
本文地址: https://pptw.com/jishu/778764.html
