Loading

Linux - 远程数据同步(rsync)

rsync 是 linux 系统下的数据镜像备份工具。

安装命令

$ yum -y install rsync

同机器同步

# 增量同步
$ rsync -avz folder1/ folder2/

远程同步

# 本地文件同步到服务端
$ rsync -avz /root/hello root@{远程IP}:/root/

# 服务端同步文件到本地,远程服务端需要安装 rsync
$ rsync -avz -e 'ssh -p 22' root@{远程IP}:/root/hello /root
motd file -> motd文件位置
log file -> 日志文件位置
path -> 默认路径位置
use chroot -> 是否限定在该目录下,默认为true,当有软连接时,需要改为fasle,如果为true就限定为模块默认目录
read only -> 只读配置(yes or no)
list=true -> 是否可以列出模块名
uid = root -> 传输使用的用户名
gid = root -> 传输使用的用户组
auth users -> 认证用户名
secrets file=/etc/rsyncd.passwd -> 指定密码文件,如果设定验证用户,这一项必须设置,设定密码权限为400,密码文件/etc/rsyncd.passwd的内容格式为:username:password
hosts allow=192.168.0.101  -> 设置可以允许访问的主机,可以是网段,多个Ip地址用空格隔开
hosts deny 禁止的主机,host的两项可以使用*表任意。
posted @ 2023-03-07 18:49  ABEELAN  阅读(48)  评论(0编辑  收藏  举报