currtDate=`date "+%H%M%S"`
ftpDest=${ftpPath}/${srvDate}${currtDate}
function ftp() {
echo "ftp start"
# clear path info
rm -rf ${localTmpFile}
mkdir -p ${localTmpFile}
#Upload to server
lftp -u ${user},${pw} -p 21 ${serverAd} << eoe
mkdir -p ${ftpDest}
eoe
for putFile in ${fileList[@]}
do
echo ${hfsPath}${putFile}
hadoop fs -get ${hfsPath}${putFile} ${localTmpFile}
lftp -u ${user},${pw} -p 21 ${serverAd} << eof
cd ${ftpDest};
put ${localTmpFile}/${putFile};
eof
#delete localTmpFile
rm ${localTmpFile}/${putFile}
done
if [[ $? -ne 0 ]];then
exit 255
fi
echo "ftp end"
}
lftp一次只能上传一个文件?