rsync 两台电脑之间同步数据

这里我以两台电脑为例,说明如何使用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忽略上传文件" 

不出意外就能够上传成功,为了方便上传,你可以写一个计时器脚本,定时的执行上传

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容