windows 系统下 rsync 工具 windows rsync服务器
一:总体概述、
1、windows上面首先装CW_rsync_Server.4.1.0_installer,安装时要输入的用户名密码要记住哦!接下来就是找到rsyncd.conf进入配置细节
2、linux上面只需要装rsync工具即可(yum provides */rsync找到rsync包进行安装即可)
二:细节配置、
1、默认在C:\Program Files (x86)\ICW\下的rsyncd.conf是主配置文件,密码文件一般放在/etc/下rsyncd.secrets
2、rsyncd.conf配置文件内容如下:
pid file = rsyncd.pid
port = 2878 #此处为端口,默认为873,如果这里改为其它的在linux客户端一定要指定--port=2878,否则就会一直报错!!!
3、开启windows上面的rsync服务、
1、windows键+R 键调出命令窗口,输入“services.msc”,进入后输入法调成汉字输入,打上“rsync”,在按enter键即可搜到,左击选择自动、重新启动即可
2、到了这一步之后windows的rsync服务端就算启动完成啦!
4、linux客户端安装上rsync工具之后执行如下命令即可进行同步、
1、rsync -vzrtopg --progress --password-file=/etc/rsyncd.secrets --port=2878 [email protected]::test /home/client
1.1、--password-file=/etc/rsyncd.secrets:
指定服务端的C:\Program Files (x86)\ICW\etc\rsyncd.secrets密码文件(要在服务端设置相应密码格式:账号:密码)
1.2、--port=2878 如果windows上面的rsyncd.conf 写的端口是873这里则不用指定
1.3、[email protected]::test 安装CW_rsync_Server.4.1.0时所写的用户名@windows数据同步的地址::test为写的模块
5、在linux端写脚本最短一分钟同步一次,向linux上的指定目录同步
1、创建一个脚本:
#!/bin/bash #This is a /usr/bin/rsync -vzrtopg --progress --password-file=/etc/rsyncd.secrets --port=2878 [email protected]::test /home/client &>/dev/null &6、加入到crontab定时任务里面即可、
1、crontab -e
* * * * * /bin/bash /root/ &>/dev/null
三:若要进行从linux数据同步到windows上执行如下命令即可:
rsync unison-2.13.16/ rsync://[email protected]:2878/test
1、rsync unison-2.13.16/ 指定linux上同步到windows上的文件,
后面则是格式,test为windows服务端rsyncd.conf 写的模块名(库名)
1.2、报错分析:
1.2.1:rsync启动报错rsyncd启动后又停止啦!类似于这种启动不了rsync windows服务端的,
只需要删除C:\Program Files (x86)\ICW\ 路径下的rsyncd.pid 后再重启即可
1.2.2:从linux客户端目录或文件同步到windows服务端的目录时,会报错skipping directory ,只需要在加入-rPz选项即可
rsync -rPz ocaml-3.10.0 rsync://[email protected]:2878/test
在使用rsync时候出现rsync: Failed to exec ssh解决方法rsync chroot failed
windows rsync工具 windows rsync服务器
rsync在windows与windows服务器之间的同步设置windows rsync服务器
rsync目标服务器不是22端口 windows rsync服务器
rsync两台服务器账户验证 windows rsync服务器
rsync目标服务器使用的不是22端口 windows rsync服务器
Windows 10 rsync客户端 windows rsync服务器