Linux下rsync参数详解

本文详细介绍了Linux下rsync配置文件`rsyncd.conf`的全局及模块参数,包括端口号、日志文件、用户权限等设置。同时讲解了rsync命令的多种模式和常用参数,如`-a`归档模式、`-v`详细模式、`-u`更新模式、`-delete`删除选项等,帮助用户理解和掌握rsync在文件同步和备份中的高级用法。
摘要由CSDN通过智能技术生成

1.rsyncd.conf配置文件

       1.1 全局参数

            在[moudle]之前的参数都是全局参数,也可以在全局参数下定义部分模块参数,这时该参数的值就是所有模块的默认值。

             port:指定后台程序使用的端口号,默认是873


             log file:指定rsync的日志文件,而不把日志发送给syslog


             pid file:指定rsync的pid文件,通常指定为/var/run/rsyncd.pid

 

             motd file:用来指定一个消息文件,当客户连接服务器时,将该文件内容显示给客户,默认是没有该文件的

 

       1.2模块参数

             主要定义服务器哪个目录需要被同步。其格式必须为[moudle]形式,这个名字是在rsync客户端看到的名字,而服务器真正同步的数据是通过path来指定的,我们可以通过根据自己的需要,来指定多个模块,模块中可以定义以下参数:        

 

              comment:给模块指定一个描述,该描述连同模块名在客户连接得到模块列表时显示给客户,默认是没有描述定义

 

              path:指定该模块的供备份的目录树路径,该参数是必须指定的

 

    use chroot:如果“use chroot”指定为true,那么rsync在传输文件以前首先chroot到path参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺点是需要root权限,并且不能备份指向外部的符号连接所指向的目录文件,默认情况下chroot的值为true

 

    uid:该选项指定当该模块传输文件时守护进程应该具有的uid,配合gid选项使用可以确定哪些可以访问怎么样的文件权限,默认值是“nobody”

 

    gid:该选项指定当该模块传输文件时守护进程应该具有的gid,默认值是“nobody”

 

   max connections:指定该模块的最大并发连接数量以保护服务器,超过限制的连接请求被告知随后再试。默认值是0,也就是没有限制。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值