rsync的使用

来源:大谷哥 分类: 技术杂文 发布时间:2018-11-13 17:51:00 最后更新:2020-03-17 浏览:2041
版权声明:
本文为原创文章,转载请声明原文链接
温馨提示:
技术类文章有它的时效性,请留意文章更新时间以及软件的版本
更新时间:
2020-03-17 17:48:53

一、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

3、screen 使用方法

php技术微信