rsync安装、配置方法

2025-11-04 05:09:54

1、rsync命令选项

-n:测试,在不确定命令是否能按照意愿执行时,务必要实现测试

-v:详细输出模式,--verbose

-q:--quiet,静默模式

-c:--checksum,开启校验功能,强行对文件传输进行校验

-r:--recursive,递归复制

-a: --archives.归档,保留文件的原有属性相当于rlptgoD的选项组合

rsync安装、配置方法

2、根据同步的方向不同,分为推、拉两种方式,其命令用法为

rsync安装、配置方法

3、需要注意的地方有两点:

a、如果使用命令时只指定源而不指定目标,仅会将源以列表的形式显示而不同步

b、rsync命令使用中,如果源参数的末尾有斜线,只会复制指定目录的内容,而不复制目录本身,没有斜线,则会复制目录本身,包括目录

rsync安装、配置方法

4、rsync有两种工作模式,建议让xinetd托管,修改下/etc/xinetd.d/rsync文件,将其yes改成no,如果服务器是最小化安装,建议先安装下xinetd,命令如下所示:yum –y install xinetd。

service rsync

{

        disable = yes   #如果要启动rynsc,这个选项要改成no

        socket_type     = stream

        wait            = no

        user            = root

        server          = /usr/bin/rsync

        server_args     = --daemon

        log_on_failure  += USERID

}

然后重新启动xinetd 服务,如下所示:

service xinetd restart

验证rsync是否启动起来了,可以用如下命令:

lsof –i:873

rsync安装、配置方法

5、下面是定义的配置文件/etc/rsyncd.conf

uid = nobody

gid = nobody

user chroot = no

max connections = 200

timeout = 600

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsyncd.lock

log file = /var/log/rsyncd.log

[backup]

path=/data/backup

ignore errors

read only = no

list = no

hosts allow = 172.16.10.10/255.255.255.0

auth users = testuser

secrets file = /etc/rsyncd.password

6、创建目录及编辑密码文件

mkdir -p /data/backup

chmod –R 777 /backup

echo “testuser:123” > /etc/rsyncd.password

7、进行测试,使用--password-file指明存放密码的文件位置,步骤4中的密码此时就是testuser的密码,该用户名和密码需要与服务器端/etc/rsyncd.password文件中的用户名和密码匹配

rsync安装、配置方法

8、增加 --delete 选项会将源和目标服务器上有差异的部分删除掉

rsync安装、配置方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢