安装软件

  1. yum -y install rsync
  2. systemctl start rsyncd
  3. systemctl enable rsyncd
  4. 默认端口 tcp 873
  5. netstat -tulnp |grep rsync

参数:

  1. -v 显示详细信息
  2. -p 显示文件传输进度信息
  3. -n 仅仅测试
  4. -a 等同于 -rtopgDl(保持与原有文件相同的属性)
  5. -z 传输压缩提高效率
  6. -P

本地使用:

  1. rsync -avzP --delete 源文件夹 目标文件夹 #--delete 删除目标文件夹多余文件

远程使用:

一、服务端```````````````````````````````````````````````````````````````````````````````````````````````````````````
  1. 路径:vim /etc/rsuncd.conf
  2. uid = root
  3. gid = root
  4. #是否越过软连接文件
  5. use chroot =no
  6. [test]
  7. #密码保护位置
  8. secrets file = /etc/rsyncd.password
  9. #rsync用户
  10. auth users = vendetta
  11. #只允许一台主机
  12. hosts allow = 10.10.2.5/32
  13. #文件路径
  14. paht = /home/data
  15. list =yes
  16. read only =no
  17. ignore errors

二、创建密码文件
  1. 路径上面定义为:secrets file = /etc/rsyncd.password
  2. 创建文件:touch /etc/rsyncd.password
  3. 切记修改密码文件权限为600 chmod 600 rsyncd.password
  4. 检查防火墙端口是否打开:systemcta status firewalld
  5. firewall-cmd --list-all
  6. firewall-cmd --add-port=873/tcp --permanent
  7. firewall-cmd --reload

三、客户端```````````````````````````````````````````````````````````````````````````````````````````````````````````
  1. 常规命令:
  2. #查看服务端,服务组信息
  3. rsync 10.10.5.135::