发布网友
共2个回答
热心网友
不知道你习惯用什么命令下载,我一般是用scp
1、先写个下载文件的脚本download.sh,用到了‘sshpass’工具(这个工具要安装,安装步骤很简单)传服务器密码【除了这个还有其他方法可以免输密码】
date=$(date +%Y-%m%d)
sshpass -p 密码 scp root@ip:/**/XXX1_$date.csv /**/
sshpass -p 密码 scp root@ip:/**/XXX2_$date.csv /**/
sshpass -p 密码 scp root@ip:/**/XXX3_$date.csv /**/
这是去服务器下载,反过来写在服务器上运行就是发送(用发送的话可以加个文件是否存在的判断比较严谨)
2、crontab -e创建一个定时任务定时执行download.sh
如:00 23 * * * /**/download.sh 每天晚上11点执行
以上,我写的很简洁你可以完善脚本,希望能对你有用
热心网友
首先需要确定本地是什么系统。如果是windows,那么可以用pscp+bat脚本+计划任务做定时下载,如果是linux,那么直接写个shell脚本+crontab就可以实现。