一、服务端
#vi /etc/rsyncd.conf
| uid = nobody gid = nobody use chroot = no # 如果”use chroot”指定为true,那么rsync在传输文件以前首先chroot到path参数所指定的目录下。这样做的原因是实现额外的安全防护,但是缺 点是需要以roots权限,并且不能备份指向外部的符号连接所指向的目录文件。默认情况下chroot值为true。 max connections = 4 # 最大连接数为4 pid file = /var/run/rsyncd.pid lock file = /var/run/rsync.lock log file = /var/log/rsyncd.log # 日志记录文件 [www] |
#vi /etc/rsync.pwd
name:passwd
#chmod 600 /etc/rsync.pwd
二、客户端
#vi /etc/rsync.pass
passwd
#服务端设定的密码
#chmod 600 /etc/rsync.pass
#rsync -avrop –delete name@192.168.1.2::www /home/www/ –password-file=/etc/rsync.pass
选项说明:
-v, –verbose 详细模式输出
-q, –quiet 精简输出模式
-c, –checksum 打开校验开关,强制对文件传输进行校验
-a, –archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
-r, –recursive 对子目录以递归模式处理
-R, –relative 使用相对路径信息
-p, –perms 保持文件权限
-o, –owner 保持文件属主信息
–delete 删除服务端不存在,而客户端存在的文件
其他参数可以查看rsync相关手册。