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