From a21007a45e636611992f36e56a3ef8195073feda Mon Sep 17 00:00:00 2001 From: Alawn Date: Thu, 30 Jun 2022 12:01:53 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E5=AD=90=E5=9B=9E=E5=8D=95=E8=84=9A?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cap/etc/common/shell/zipICBC.sh | 64 +++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100755 cap/etc/common/shell/zipICBC.sh diff --git a/cap/etc/common/shell/zipICBC.sh b/cap/etc/common/shell/zipICBC.sh new file mode 100755 index 0000000..34bd980 --- /dev/null +++ b/cap/etc/common/shell/zipICBC.sh @@ -0,0 +1,64 @@ +#!/bin/sh +#***************************************************************** +# 工行原始文件压缩 +# 日期 修改人 修改原因 +# 2022.5.13 wanglei 创建 +#原始文件压缩; +# +#***************************************************************** +if [ $# -lt 2 ]; then + echo "USAGE: zipICBC.sh FILE_DIR,DATE" + echo downloadCMB.sh 1:${1} 2:${2} + exit -1 +fi + +#本地服务器保存文件主目录 +FILE_DIR=${1}${2} + +#电子回单日期 +DATE=${2} + +FILE_NAME=ICBC.${DATE}.tar.gz + + +echo "LOCAL_DIR:[$FILE_DIR],FILE_NAME:[$FILE_NAME]" + +#检查目录是否存在 +if [ ! -d ${FILE_DIR} ] +then + echo "压缩的源文件所在的目录[$FILE_DIR]不存在" + exit -2 +fi + +#进入目录 +cd $FILE_DIR + +#检查文件是否已生成,如果已生成则删除 + +if [ -f ${FILE_NAME} ] +then + echo "删除已生成的文件" + rm ${FILE_NAME} +fi + + + +#原文件是否已下载完成 +files=$(ls ${FILE_DIR}/*.zip 2> /dev/null | wc -l) +echo "${files}" +if [ ${files} = 0 ] +then + echo "原文件不存在" + exit -2 +fi + + + +#压缩文件 +tar -czf ${FILE_NAME} *.zip +if [ $? -ne 0 ] +then + echo "压缩文件失败" + exit -2 +fi +exit 0