问题现象:需要将linux目录下的数据同步到windows目录下,布置rsync步骤麻烦

问题分析:windows下使用winscp可以拷贝数据

问题解决:通过编写脚本,实现windows与linux目录数据同步

1、下载winscp软件安装在windows系统上
winscp下载地址:https://winscp.net/eng/index.php

2、在winscp的安装目录下创建一个同步脚本

#以下放置到winscp根目录,文件名 bak.txt

option batch continue
option confirm off                                     
option transfer binary
option synchdelete on                               
open sftp://username:password@192.168.0.34:22   
cd /usr/local/dbbak/mysql                                
lcd D:\data_bak                                          
synchronize  local          
close
exit

open sftp://用户名:密码@linux服务器IP地址:端口
cd /linux服务器需要同步的目录路径
lcd windows系统需要同步文件夹路径
synchronize local|remote|both ‘local’-远程向本地同步|‘remote’-本地向远程同步|‘both’-互相同步

如果需要同步后删除文件,可以使用rm

3、创建一个同步执行批处理:autosync.bat,放在winscp安装根目录内上,调用bak.txt执行同步

@echo off

cd C:\Program Files (x86)\WinSCP

winscp.com   /script=bak.txt  /ini=Winscp.ini   /log=log.txt
/script=调用的winscp命令脚本
/ini=Winscp.ini默认配置文件
/log=生产的日志文件

4、添加windows计划任务并启动

5、winscp指令如下:

winscp> help
call     执行任意远程Shell命令
cd       改变远程工作目录
chmod    改变远程文件权限
close    关闭会话
exit     关闭所有会话并结束程序
get      从远程目录下载文件到本地目录
help     显示帮助
keepuptodate 在一个远程目录连续反映本地目录的改变
lcd      改变本地工作目录
lls      列出本地目录的内容
ln       新建远程符号链接
lpwd     显示本地工作目录
ls       列出远程目录的内容
mkdir    新建远程目录
mv       移动或者重命名远程文件
open     连接到服务器
option   设置或显示脚本选项的值
put      从本地目录上传文件到远程目录
pwd      显示远程工作目录
rm       删除远程文件
rmdir    删除远程目录
session  列出连接的会话或者选择活动会话
synchronize 用一个本地目录同步远程目录

通过winscp软件实现windows与linux目录数据同步相关推荐

  1. Linux上搭建Samba,实现windows与Linux文件数据同步

    一 环境介绍 1. 本地win10 2. Linux (centos7.4) 注:因为运营商方面禁止smb协议,导致无法在云服务器上使用smb,如果不是在虚拟机上操作,而是在云服务器上操作,建议还是使 ...

  2. adaptec raid linux,adaptec raid 卡管理软件在windows和linux下的安装使用介绍.doc

    adaptec raid 卡管理软件在windows和linux下的安装使用文档 1.adaptec raid卡的管理软件在windows下安装后的运行界面如下图: 2.单击左栏中的direct at ...

  3. tftpd32服务器软件在Windows与linux 下的文件传输(服务器ip 的设置问题)

    tftpd32服务器软件在Windows与linux 下的文件传输 https://blog.csdn.net/stoic163/article/details/42804421 2015年01月17 ...

  4. Windows 挂载linux 目录

    Windows 挂载linux 目录(读写) 目标:Windows (10.0.1.129)的 s: 盘符(必须是一个盘符,未被使用的)挂载 Linux(10.0.1.144)的home/diluse ...

  5. adaptec raid linux,adaptecraid卡管理软件在windows和linux下的安装使用介绍(7页)-原创力文档...

    adaptec raid卡管理软件在 windows和linux下的安装使用文档 l.adaptec raid卡的管理软件在 windows下安装后的运行界面如下图: adaplec adaplec ...

  6. Linux服务器与windows本地之间的数据同步

    当时构建集群时没有过多的考虑数据存储问题,现在空间有点捉襟见肘,再加上没有设置磁盘阵列,有数据丢失的风险,所以最近就想着能不能让我的windows电脑运行一段程序,然后让电脑自己按照规定的时间去远程同 ...

  7. linux移动数据,基于嵌入式Linux移动数据同步研究与实现

    内容介绍 基于嵌入式Linux移动数据同步研究与实现 1.5万字 39页 资料压缩包内包括开题报告,任务书,答辩PPT,论文正文,程序代码,资料内容完整,推荐下载! 摘要 数据同步是移动计算中一种重要 ...

  8. windows linux目录相互同步,使用cwRsync在Windows的目录之间增量同步文件

    rsync 是 Linux 上的一款文件同步工具,他可以以其特有的算法,对两个目录进行本机或跨机器同步. 下载安装 这款十分好用的工具,在 Windows 也可以使用,叫做 cwRsync ,首先需要 ...

  9. qt跨平台Linux到windows,Qt实现软件从Windows到Linux跨平台

    Qt,面向C++图形界面的一种架构,对于GUI有很好的扩展,通过近一个月的学习和摸索,终于实现了Windows下的软件代码移植到Linux,实现了软件的跨平台.这其中走了不少弯路,遇到很多问题,主要是 ...

最新文章

  1. updatehf.vbs:自动打补丁
  2. SDK使用xp风格控件
  3. 构件图(Component Diagram)
  4. 区块链中的基本概念整理
  5. 在iOS中求数组元素中最大数与最小数
  6. 【深度学习】翻译:60分钟入门PyTorch(四)——训练一个分类器
  7. 使用迭代器时如何避免ConcurrentModificationException
  8. qt中使窗口的大小随窗口的内容大小进行调整
  9. 链表基础操作及其逆置
  10. 现如今有一个很有意思的现象,不管是工厂还是经销商
  11. 宽凳科技,这是前百度外卖董事长刘骏的新征途
  12. jquery 弹出遮罩层
  13. JavaScript学习心得04
  14. Easyui清除tree的选中
  15. 艾肯声卡VST新款驱动下载自带机架效果无需做跳线_小伙音频工作室分享
  16. GAN的理论基础之KL散度与JS散度
  17. 外贸独立站平台十大排名-找到最合适的外贸平台
  18. 浏览器主页被篡改怎么办,主页被篡改恢复方法
  19. Shorten the command line via JAR manifest or via a classpath file and rerun.
  20. 已知两点坐标如何快速增加其他坐标_天文坐标系分类

热门文章

  1. 使用 EASYX 载入PNG图并透明背景
  2. 【转】没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))
  3. 汇川中型PLC——ST变量
  4. citylearn模块的reward function奖励函数设计
  5. Eclipse 如何调整java和xml文件字体大小
  6. php中表格的美化,美化网页中的Table表格样式 - 文章教程
  7. 【OpenGL(SharpGL)】支持任意相机可平移缩放的轨迹球实现
  8. Linux的网络命令
  9. Rust学习笔记——1.Hello World
  10. 【Unity】Unity Shader学习笔记(二)渲染管线