#!/bin/sh
. /home/fdm/jobs/scripts/functions.sh
ftpUser=ftpuser
ftpPwd=ftppwd
remoteIp=xx.xx.xx.xx
curDate=`date +%Y%m%d`
specifyDate=$1
tmpDate=${specifyDate:-$curDate}
echo $tmpDate
#本地目录不存在则创建目录
localDir=/home/eno/jobs/data/0001/KJYQ/$tmpDate
echo $localDir
[ ! -d $localDir ] && mkdir $localDir
[ ! -d $localDir/tmp ] && mkdir $localDir/tmp
log "connect $remoteIp...,开始下载ftp文件"
# 下载文件到临时目录
ftp -n <<EOF
open $remoteIp
user $ftpUser $ftpPwd
bin
cd /home/jrkj/ljc/adtdata
lcd /home/eno/jobs/data/0001/KJYQ/$tmpDate/tmp
prompt off
mget *
close
bye
EOF
log "文件下载完成..."
# 移动文件到目标目录
cd $localDir/tmp
for i in `ls`
do
suffix=${i##*.}
prefix=${i%.*}
# 如果文件名以ok 结尾,则判断dat 文件是否存在,存在则不处理该文件
if [ "ok" == $suffix -a -f $localDir/${prefix}.dat ];then
continue
fi
# 如果文件存在,则不处理该文件
if [ -f $localDir/$i ];then
continue
fi
[ ! -f $localDir/$i ] && cp $i $localDir
done
log "文件处理完成"