当前位置:首页 > 天道酬勤 > 正文内容

rsync关闭方法脚本(rsyncwindows同步)

张世龙2021年12月20日 16:30天道酬勤430

作用:

与linux版相互连接,实现两台机器同步文件。

对于

前言:

同步文件,ansible有一个基于robocopy的win 《---》 win模块。

有linux 《---》 linux之间的同步模块,基于rsync。

win 《---》 linux之间没有文件同步。

我写了两个脚本,封装了cwrsync客户端,解决了win 《---》 linux之间的文件同步问题。 简单地说,封装了win版的rsync。

注意: rsync是【文件块】级的同步软件。

k_rsync_winfromlinux.ps1

k_rsync_wintolinux.ps1

脚本下载:

https://gitee.com /川郊10/kasini 3000

问:为什么要用你这个脚本?

问:你的脚本做了哪些事情?

答:

简单来说,就是除了cwrsync之外,还封装了win版的rsync。

具体而言:

1cygwin版的rsync缺省情况下找不到home目录,找不到ssh-keyfile,也找不到该文件。 c : \用户\您的用户名\.ssh\id_rsa

2脚本变换了win,linux路径。

未添加know_host

4封装了常用的参数。 添加了调试参数。 可以使用debugging输出和暂停rsync命令的所有参数。

系统需求:

本地:

win powershell 5.1

win powershell 7以上

远端:

任意linux发行版和最新版本的rsync。

包括

用法:

双赢主机的“e:\temp7”目录和子目录。 与linux被控制机的'/tmp/'、目录内同步。

.\k _ rsync _ wintolinux.PS1 -路径' e :\temp7' -目的地'/tmp/' -被控制机ip地址' 192.168.1.2 ' -。

以下三个参数是可选的。

包括

用法:

Linux被控制设备的“/tmp/temp8”目录和子目录。 同步到win主机上的' e:\temp7\ '目录。

.\k _ rsync _ winfrom Linux.PS1 -路径'/tmp/temp8' -目标' e :\temp7\ ' -受控设备ip地址' 192.168.1 .

以下三个参数是可选的。

对于英语用户,可以用【-ip】代替【-被控制机ip地址】,作用相同。

结论:

这个脚本其实还可以再完善一下,增加常用的功能。

win 《---》 linux之间的文件同步使用的是我封装的免费脚本!

停止同步你在3000上使用的文件的不仅仅是rsync。 有一些很棒的开源,免费的工具。 下次推荐。

扫描二维码推送至手机访问。

版权声明:本文由花开半夏のブログ发布,如需转载请注明出处。

本文链接:https://www.zhangshilong.cn/work/25742.html

分享给朋友:

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。