Rsync是什么
rsync 是一个常用的 Linux 应用程序,用于文件同步。
它可以在本地计算机与远程计算机之间,或者两个本地目录之间同步文件(但不支持两台远程计算机之间的同步)。它也可以当作文件复制工具,替代cp和mv命令。
安装
CentOs
yum install -y rsync
安装需要配置两个文件
密码文件 /etc/rsync.password
配置文件 /etc/resyncd.conf
uid = root
gid = root
use chroot = no
max connections = 200
hosts allow = *
timeout = 60
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
ignore errors
read only =false
list = false
host deny = 0.0.0.0/32
auth users = luchen ##这里放你密码文件里的用户,多个用,分割,也可以直接在模块里配置
secrets file = /etc/rsync.password #这里是你的password对应的地址
transfer logging = yes
#Module definitions 这是对应的模块可以自由添加
[www]
path = /data/www/
#添加新模块样例
#[data]
#path = /data/
#
启动
rsync --daemon
测试
rsync两台主机都要安装和配置
被同步的主机,只有两个文件
同步主机有三个文件
rsync的同步命令查看
在三个文件的同步机器上执行同步命令
展示传输的文件列表
同步完成