在 CentOS 中,“extract 配置” 这个说法比较模糊,常见有几种可能。下面我按最常见的几种场景给你说明,你看看哪一个符合你的需求。
CentOS 默认使用 tar 来解压文件,一般不需要“配置”,只是命令用法。
# 解压 tar
tar -xvf file.tar
# 解压 tar.gz
tar -zxvf file.tar.gz
# 解压 tar.bz2
tar -jxvf file.tar.bz2
# 解压到指定目录
tar -zxvf file.tar.gz -C /data/
编辑用户配置:
vi ~/.bashrc
添加:
alias xtar='tar -zxvf'
生效:
source ~/.bashrc
logrotate 本身没有 extract 配置,但你可以控制是否压缩:
/var/log/nginx/*.log {
daily
rotate 7
compress
delaycompress
missingok
notifempty
}
如果你是想手动解压 logrotate 的压缩日志:
gunzip access.log.1.gz
例如 Ansible 的 unarchive 模块:
- name: Extract file
unarchive:
src: /tmp/file.tar.gz
dest: /opt/app
remote_src: yes
如使用 dump/restore:
restore -xvf /backup/home.dump
请告诉我:
你可以直接回复:
我是想在 CentOS 上 ______(解压 / 备份 / 某个软件) 的 extract 配置
我可以给你精确到配置文件级别的示例。