Files

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