linux 定时传送文件,Windows与Linux之间定时文件传输

需要的朋友点击链接,这里有更详细的实现过程

一、获取WinSCP

windows上装上Winscp程序,使用这个程序通过sftp协议把本地的文件传输到linux服务器上。

winscp下载链接

二、编写脚本

命令行格式

winscp.exe /console /command “option batch continue” “option confirm off” “open sftp://user:pwd@ip:port” “option transfer binary” “put D:\需要上传的文件路径 /服务器文件存放目录” “exit” /log=log_file.txt

winscp.exe /console /command 命令名 (注意空格)

“option batch continue” 默认批处理

“option confirm off” 关闭提示信息

“open ftp://user:pwd@ip:port”

user:访问用户名 ,pwd:用户密码 ,ip:输入ip地址,port:端口号,默认22

“option transfer binary” 使用二进制格式传送

log=log_file.txt 日志文件名称(默认程序更目录)

“exit” 执行完命令后退出

脚本格式

如:sample.txt

sample.txtoption batch continue

option confirm off

open sftp://root:eshop123.@192.168.2.10:22

put C:\Users\Administrator\Desktop\test.txt /tmp/

exit

命令执行

脚本执行方式

winscp.exe /console /script=sample.txt /log=testlog.txt

电脑win+r打开字符界面

输入图示内容就会弹出下图

可以通过查看日志查看是否执行成功

三、创建计划任务

快捷打开方式如图:

按照提示输入,需要注意的是操作

触发器是用来选择执行时间

操作则是具体执行哪些操作

程序或脚本指定winscp.exe的路径默认在”C:\Program Files (x86)\WinSCP\WinSCP.exe”

添加参数则写执行时有哪些选项:winscp.exe /console /script=sample.txt /log=testlog.txt

起始于一定要写,要不然找不到脚本位置:C:\Program Files (x86)\WinSCP

四、感谢

本文写的是从windows上传文件到linux,如果反过来办法太多就不介绍啦

参考链接:

https://blog.csdn.net/jgmydsai/article/details/53114727

https://blog.csdn.net/shufac/article/details/51966276

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值