这里我以两台电脑为例,说明如何使用rsync同步数据,linux电脑当做服务端,window电脑当做客户端
linux电脑服务端
1.安装rsync
yum install rsync
安装成功之后,默认rsync.conf文件在/etc目录下面,按照下面编写配置文件
uid = 0
gid = 0
# use chroot = yes
# max connections = 4
# pid file = /var/run/rsyncd.pid
# exclude = lost+found/
# transfer logging = yes
# timeout = 900
# ignore nonreadable = yes
# dont compress = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2
[module1]
path = /www/xxx/rsync #这个是要求备份到的服务器的路径
comment = 备份module文件目录
read only = false
auth users=zhangshan
secrets file = /etc/rsyncd.secrets #需要创建一个秘钥文件,在/etc下创建一个rsyncd.secrets文件,内容是 用户名:密码的格式,比如 zhangshan:888888
重启服务
systemctl restart rsync
服务端注意开放873端口,默认rsync端口是873
2.安装window客户端
下载cwrsync https://mydown.yesky.com/pcsoft/413565067.html
解压下载的文件,将解压的文件命名为cwrsync
将cwrsync拷贝到你想放置的目录,比如放置到C:\Windows目录下
使用cwrsync
由于服务端已经设置了用户和秘钥,需要创建一个秘钥文件,内容直接是密码,比88888
C:\Windows\cwrsync\app\bin\rsync.exe -avz --delete 上传文件路径 "zhangshan@xxx.xxx.xxx.xxx::module1" --password-file="密码文件路径" --exclude "xxxx忽略上传文件"
不出意外就能够上传成功,为了方便上传,你可以写一个计时器脚本,定时的执行上传