SFTP定时上传下载文件

14 篇文章 0 订阅
4 篇文章 0 订阅

sftp -P=端口 用户@访问IP地址

一:定时任务

1.执行命令:crontab -e

2.按 i 编辑文件,添加命令如下:

10 12 * * * sh /home/uploadFile.sh

10 12 * * * 指每天12点10分开始执行该定时任务(具体时间用法可以参考其他资料)

sh /home/uploadFile.sh 指执行 home目录下的脚本uploadFile.sh

3.按ESC返回命令行模式,再按:wq回车保存并退出

定时任务创建成功。

二:SFTP上传下载的shell脚本

完整的sftp上传脚本如下:

#!/bin/bash
#SFTP配置信息
#IP
IP=1.1.1.1
#端口
PORT=22
#用户名
USER=username
#密码
PASSWORD=password
#待上传文件根目录
CLIENTDIR=/client/upload
#SFTP目录
SEVERDIR=/server/upload
#待上传文件名
FILE=filename

lftp -u U S E R , {USER}, USER,{PASSWORD} sftp:// I P : {IP}: IP:{PORT} <<EOF
cd ${SEVERDIR}/
lcd ${CLIENTDIR}
put ${FILE}
by
EOF

完整的sftp下载脚本如下:

#!/bin/bash
#SFTP配置信息
#IP
IP=1.1.1.1
#端口
PORT=22
#用户名
USER=username
#密码
PASSWORD=password
#待接收下载文件根目录
CLIENTDIR=/client/download
#服务器待下载目录
SEVERDIR=/server/download
#待下载文件名
FILE=filename

lftp -u U S E R , {USER}, USER,{PASSWORD} sftp:// I P : {IP}: IP:{PORT} <<EOF
cd ${SEVERDIR}/
lcd ${CLIENTDIR}
get ${FILE}
by
EOF

如果提示lftp命令无效,执行命令:yum install lftp -y,进行安装

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

云浩舟

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值