结论:不难。
CentOS 下 extract 本身不是难点,难点通常在 你要解压什么格式、权限、路径、依赖包 这些地方。
下面用最实用、最省事的方式给你讲清楚。
tar -zxvf xxx.tar.gz
tar -jxvf xxx.tar.bz2
tar -Jxvf xxx.tar.xz
unzip xxx.zip
没有 unzip?
yum install -y unzip
如果是 源码安装软件(比如 Nginx / Python / MySQL):
流程其实是:
tar -zxvf xxx.tar.gz
cd xxx
./configure
make
make install
难点不在 extract,而在:
./configure 缺依赖这种我也可以一步一步帮你拆。
| 问题 | 原因 | 解决办法 |
|---|---|---|
| 没权限 | 普通用户 | sudo |
| command not found | 没装工具 | yum install |
| tar 报错 | 文件损坏 | 重新下载 |
| 中文乱码 | zip | unzip -O UTF-8 |
#!/bin/bash
file=$1
if [[ $file == *.tar.gz ]]; then
tar -zxvf $file
elif [[ $file == *.zip ]]; then
unzip $file
elif [[ $file == *.tar.bz2 ]]; then
tar -jxvf $file
else
echo "不支持该格式"
fi
我可以直接给你 一条命令就能用的方案,不绕弯。