rsync的使用
一、yum 安装 rsync
(1)yum安装
yum -y install rsync
(2)修改配置项
vi /etc/rsyncd.conf
[module]
path = /data/wwwroot/rsync
list = true
uid = root
gid = root
read only = false
auth users = web
secrets file = /etc/rsyncd.secrets
此处解释一下:
[module]模块名称
path 模块对应的文件路径,就是要同步的文件
list 指定当客户请求列出可以使用的模块列表时,该模块是否应该被列出。如果设置该选项为 false,可以创建隐藏的模块。
uid 指定该模块以指定的 UID 传输文件。
gid 指定该模块以指定的 GID 传输文件。
secrets file 指定一个 rsync 认证口令文件。只有在 auth users 被定义时,该文件才起作用。
(3)创建并赋予密码文件权限
vim /etc/rsyncd.secrets
此处的用户与系统用户无关系,以这样的方式:"用户名:密码"组合,例如
www:123456
修改权限
chmod 600 /etc/rsyncd.secrets
(4)运行服务
systemctl start rsyncd
systemctl enable rsyncd
备注:注意系统防火墙873端口必须打开。
二,源主机备份
(1)为window系统
1、下载安装rsync : https://dl.pconline.com.cn/download/831871.html
2、安装好后,添加rsync至系统环境变量
3、执行命令示例:rsync -vzrtopg --progress --delete www@19.0.0.1::module /cygdrive/e/testdir
其中:/cygdrive/e/testdir表示文件保存到window系统下e盘的testdir目录
(2)linux系统
1、参照一,安装好rsync
2、screen rsync -vzrtopg --progress --delete www@19.0.0.1::module /cygdrive/e/testdir