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

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WindowsLinux 之间传输文件,可以使用以下几种方法: 1. 使用 FTP:可以在 Windows 上安装一个 FTP 服务器,然后在 Linux 上使用 FTP 客户端连接到 Windows 服务器,然后传输文件。 2. 使用 SCP:SCP 是 Secure Copy 的缩写,是基于 SSH 协议的一种安全的文件传输协议。可以在 Linux 终端中使用 scp 命令将文件Windows 传输到 Linux。 3. 使用 Samba 共享:Samba 是一种允许 LinuxWindows 系统之间共享文件的协议。可以在 Windows 上安装 Samba 服务器,然后在 Linux 上挂载 Windows 共享,然后传输文件。 以下是使用 SCP 在 WindowsLinux 之间传输文件的具体步骤: 1. 在 Windows 上安装一个 SSH 客户端,比如 PuTTY。 2. 在 Linux 上使用 SCP 命令将文件Windows 传输到 Linux。假设 Windows IP 地址为 192.168.1.100,要传输的文件为 file.txt,Linux 用户名为 user,Linux IP 地址为 192.168.1.200,传输命令如下: ``` scp user@192.168.1.100:/path/to/file.txt /path/to/destination/folder/ ``` 其中,/path/to/file.txt 是 Windows 上的文件路径,/path/to/destination/folder/ 是 Linux 上的目标文件夹路径。scp 命令会提示输入 Windows 用户名和密码。 3. 如果要将文件Linux 传输到 Windows,可以在 Windows 上安装一个 SCP 服务器,比如 WinSCP,然后在 Linux 上使用 SCP 命令将文件传输Windows。假设 Windows 用户名为 user,密码为 password,Windows IP 地址为 192.168.1.100,要传输的文件为 file.txt,Linux 用户名为 user,Linux IP 地址为 192.168.1.200,传输命令如下: ``` scp /path/to/file.txt user@192.168.1.100:/path/to/destination/folder/ -P 22 ``` 其中,/path/to/file.txt 是 Linux 上的文件路径,/path/to/destination/folder/ 是 Windows 上的目标文件夹路径,-P 22 指定 SSH 端口为 22。scp 命令会提示输入 Windows 用户名和密码。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值