rsync 安装步骤、服务端、客户端、同步文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync 安装步骤、服务端、客户端、同步文件相关的知识,希望对你有一定的参考价值。

参考技术A 需要定时把客户机上的文件增量同步到服务器上,达到备份效果。

服务器:linux系统
客户机:windows系统

1.linux上安装rsync服务端;
2.windows上安装rsync客户端;
3.客户端上每5分钟触发一次同步。

# vi /usr/local/rsync/rsyncd.conf

# vi /usr/local/rsync/rsyncd.secrets
键入: # testUser:123456 后保存。
此文件权限必须设置:600:
# chmod 600 /usr/local/rsync/rsyncd.secrets

# vi /usr/local/rsync/rsyncd.motd
键入欢迎语,如:
# welcome use rsync service

# /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

# ps aux | grep rsyncd

# vi /etc/rc.local
键入:
# /usr/local/rsync/bin/rsync --daemon --config=/usr/local/rsync/rsyncd.conf

# firewall-cmd --permanent --zone=public --add-port=873/tcp
# firewall-cmd --reload

123456

# chmod.exe 600 /cygdrive/c/etc/rsync.client.password

windows下,文件右键属性-安全-高级-修改所有者-键入administrator-检查名称-保存

C:\etc\waveform_analysis

# rsync.exe --port=873 -arvzP --timeout=30 --contimeout=30 --password-file=/cygdrive/c/etc/rsync.client.password testUser@服务器IP::testModule /cygdrive/c/etc/waveform_analysis

# rsync.exe --port=873 -arvzP --timeout=30 --contimeout=30 --password-file=/cygdrive/c/etc/rsync.client.password /cygdrive/c/etc/waveform_analysis/ testUser@服务器IP::testModule

rsync的缺陷在于无法实现主动触发同步,可以安装成服务,然后定时执行同步,比如每5分钟触发一次同步:
使用 nssm 把 bat 安装成 windows 服务 - (jianshu.com)

以上是关于rsync 安装步骤、服务端、客户端、同步文件的主要内容,如果未能解决你的问题,请参考以下文章

详解rsync安装,配置以及同步过程

rsync+inotify-tools实时同步 步骤

Windows平台下如何使用rsync实现文件同步

实时同步服务

Ubuntu16.04和Centos7.5安装Rsync并测试同步文件

Rsync:非常实用的同步文件命令。