55 lines
1.3 KiB
Bash
Executable File
55 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
#*****************************************************************
|
|
# 招行文件下载解压
|
|
# 日期 修改人 修改原因
|
|
# 2021.10.25 wanglei 创建
|
|
#文件下载,并解压到指定文件夹(如果日期文件夹不存在 则创建文件夹);
|
|
#
|
|
#*****************************************************************
|
|
if [ $# -lt 3 ]; then
|
|
echo "USAGE: downloadCMB.sh FILE_URL, FILE_PATH,FILE_NAME"
|
|
echo downloadCMB.sh 1:${1} 2:${2} 3:${3}
|
|
exit -1
|
|
fi
|
|
|
|
FILE_URL=$1
|
|
FILE_PATH=$2
|
|
FILE_NAME=$3
|
|
FILE_ZIP_NAME=$2$3
|
|
|
|
echo "FILE_URL:[$FILE_URL], FILE_PATH:[$FILE_PATH], FILE_NAME:[$FILE_NAME],FILE_ZIP_NAME:[$FILE_ZIP_NAME]"
|
|
|
|
#检查目录是否存在
|
|
if [ ! -d ${FILE_PATH} ]
|
|
then
|
|
echo "创建目录 ${FILE_PATH}"
|
|
mkdir -p ${FILE_PATH}
|
|
if [ $? -ne 0 ]
|
|
then
|
|
echo "创建目录错 ${FILE_PATH}"
|
|
exit -2
|
|
fi
|
|
fi
|
|
|
|
|
|
#进入目录
|
|
cd $FILE_PATH
|
|
|
|
#下载文件到当前文件夹
|
|
curl --connect-timeout 70 -m 60 -o $FILE_ZIP_NAME $FILE_URL
|
|
|
|
FILE_SIZE=`du $FILE_ZIP_NAME | awk '{print $1}'`
|
|
echo "下载文件[$FILE_ZIP_NAME],文件大小[$FILE_SIZE]"
|
|
#检查文件是否下载成功
|
|
if [ $FILE_SIZE = 0 ]
|
|
then
|
|
echo "下载文件[$FILE_ZIP_NAME]不存在"
|
|
exit -1
|
|
fi
|
|
|
|
|
|
#解压文件
|
|
unzip -o $FILE_ZIP_NAME
|
|
|
|
exit 0
|