以下是CentOS中使用extract
(通常指tar
命令解壓)的配置成功案例:
.tar.gz
文件到指定目錄tar
工具已安裝(CentOS默認預裝):sudo yum install tar
mkdir -p /home/user/extracted_files
tar -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默認工具鏈,可根據實際需求調整參數。