winscp 同步_winscp以命令行方式同步服务器数据到PC机磁盘上

目前服务器上每日会产生备份文件,需要使用winscp工具把备份同步到本地PC机硬盘上。平时都是图形界面用鼠标点击方式来同步的,效率低下,因此编写了winscp自动同步脚本,并加入到计划任务中定时自动运行。

1.在linux服务器创建备份专用帐号:

chattr -i /etc/{passwd,shadow,group,gshadow}

useradd bak_userecho '123456789' | passwd --stdin bak_userchattr +i /etc/{passwd,shadow,group,gshadow}su -bak_user

exit

2.创建WINSCP同步脚本 c:\SERV_BAK.txt,该脚本用于同步数据到本地:option echo off

option batch continue

option confirmoff #无需确认直接操作

option transfer binary

option synchdeleteon #服务端如果没有该文件,则将本地文件删除

open sftp://bak_user:123456789@服务器IP:33302 #分别填入服务器帐号、密码、IP、ssh端口cd /backup/bitmore.com #进入要同步的目录内,会将该目录下所有子目录和文件进行同步

lcd c:\bitmore.com #进入本地目标目录,该目录要事先建立好,否则文件会传到winscp的程序目录下。

synchronize local#相当于rsync,将有差异的数据由服务器端同步到本地。local:同步到本地。remote:同步到对端

#get mysql-bin.* #可同步指

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值