以下是CentOS中使用extract(通常指tar命令解压)的配置成功案例:
.tar.gz文件到指定目录tar工具已安装(CentOS默认预装):sudo yum install tarmkdir -p /home/user/extracted_filestar -xzvf example.tar.gz -C /home/user/extracted_files
-x:解压-z:通过gzip解压-v:显示详细过程-C:指定目标目录ls /home/user/extracted_files.zip文件并排除特定文件unzip工具:sudo yum install unzip.log文件:unzip example.zip -d /home/user/extracted_files -x '*.log'
-d:指定目标目录-x:排除文件模式.log文件。extract.sh):#!/bin/bash
# 参数检查
if [ "$#" -ne 2 ]; then
echo "Usage: $0 <archive_file> <destination_directory>"
exit 1
fi
# 解压操作
tar -xzvf "$1" -C "$2" --strip-components=1 # 去掉顶层目录
if [ $? -eq 0 ]; then
echo "解压成功"
else
echo "解压失败"
fi
chmod +x extract.sh./extract.sh example.tar.gz /home/user/extracted_files.tar.gz/.tar.bz2用tar命令。.zip用unzip命令。sudo或提前用chmod修改权限。unzip用于.zip文件)。以上案例均基于CentOS默认工具链,可根据实际需求调整参数。