65 lines
1.2 KiB
Bash
Executable File
65 lines
1.2 KiB
Bash
Executable File
#!/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
|