首页 > Web开发 > 详细

将服务器文件上传到ftp shell操作

时间:2019-03-01 23:24:58      阅读:179      评论:0      收藏:0      [点我收藏+]
date
cd /home/data
today_now=`date +%Y%m%d`
#当前日期
cur_date=${today_now:0:10}
#echo ${cur_date}

#判断是否文件生成了
files=$(ls *.txt 2> /dev/null | wc -l)
if [ "$files" != "0" ] ;then

#ftp操作
lftp -u ftpUsername,ftpPassword sftp://ip:port <<EOF
mput *.txt
exit
EOF

#本地备份
#如果文件夹不存在,创建文件夹
cd /home/dataBak
if [ ! -d "${cur_date}" ]; then
  mkdir /${cur_date}
fi
mv /home/data/*.txt /home/dataBak/${cur_date}/

fi

后面用crontab进行设置调度

设置每8分钟运行一次

*/8 * * * * sh /home/ftp2tmp.sh > /home/file_ftp.log 2>&1

 

/bin/systemctl status  crond.service  #查看crontab服务状态

 

将服务器文件上传到ftp shell操作

原文:https://www.cnblogs.com/zhucezmf/p/10459133.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!