在 CentOS 里,“extract”本身不是一个系统组件,所以修改配置要看你具体指的是哪一类情况。下面把最常见的几种场景都列出来,你可以对照使用。
tar 本身没有配置文件,但可以通过 别名 / 环境变量 来“修改行为”。
编辑用户环境变量:
vi ~/.bashrc
添加:
alias xtar='tar -xvf'
alias gtar='tar -czvf'
生效:
source ~/.bashrc
以后解压:
xtar test.tar.gz
这是最常见的情况,比如解压 Nginx / Java / 程序包 后修改配置。
tar -zxvf nginx-1.24.0.tar.gz
cd nginx-1.24.0
./configure --prefix=/usr/local/nginx
make && make install
修改配置:
vi /usr/local/nginx/conf/nginx.conf
CentOS 默认使用:
tarunzip7zavi ~/.unziprc
例如:
-flag -o
(自动覆盖)
这是 CentOS 常见问题。
getenforce
setenforce 0
restorecon -Rv /你的目录
tar -zxvf test.tar.gz -C /data/
chown -R app:app /data
chmod -R 755 /data
请确认:
which extract
rpm -qa | grep extract
如果是第三方程序,配置文件通常在:
/etc/extract.conf
/usr/local/etc/extract.conf
为了给你精确答案,可以告诉我:
我可以直接给你一步一步可用的命令。