[关闭]
@Great-Chinese 2016-11-15T22:44:42.000000Z 字数 1654 阅读 1136

rsync格式

rsync格式


安装

  1. yum install -y rsync

1.1 rsync格式 (同步数据,拷贝数据,支持增量数据、增量拷贝)

配置文件在/etc/目录下
日志文件在/var/log/目录下

  1. rsync -av 192.168.11.190:/tmp/1.txt /tmp/
  2. rsync -av /tmp/1.txt 192.168.11.190:/tmp/
  3. rsync -av 192.168.11.190::aminglinux/123/1.txt /tmp/
  4. rsync -av /tmp/1.txt 192.168.11.190::aminglinux/123/

1.2 rsync选项详解

  1. #把111/所有文件全部同步到/tmp/322/下,
  2. rsync -av 111/ /tmp/322/
  3. #把/etc/inittab软链接到111/12.txt下,
  4. ln -s /etc/inittab 111/12.txt
  5. # -L 同步软链接的源文件
  6. rsync -avL 111/ /tmp/322
  7. #对比两个文件的差异-diff
  8. diff /etc/inittab /tmp/322/12.txt
  9. #同时删除原文件和目标文件--delete
  10. rsync -avL --delete 111/ /tmp/322
  11. #修改的目标文件不被原文件所覆盖 -u
  12. rsync -avLu 111/ /tmp/322
  13. #过滤文件,同步所有文件除"23"--exclude
  14. rsync -avLu --exclude="23" 111/ /tmp/322
  15. #通配,过滤带"*.txt"的文件 --exclude
  16. rsync -avLu --exclude="*.txt" 111/ /tmp/322
  17. #针对大文件,可以查看同步进度-P
  18. rsync -avLuP 111/ /tmp/322
  19. #远程拷贝,压缩可以减少带宽,加快速度-z
  20. rsync -avLuPz 111/ /tmp/322

1.3 rsync同步之ssh隧道方式(ssh的端口是22)

  1. 如何增加端口
    vim /etc/ssh/sshd_config 修改配置文件
    service sshd restart 重启sshd
    netstat -lnp 查看端口状态(数据传输的通道)
  1. #推,远程拷贝,把本地文件同步到远程目录下,
  2. rsync -avPz 111/ 192.168.31.133:/tmp/111/
  3. #拉,把远程的文件拷贝到本地
  4. rsync -avPz 192.168.31.133:/tmp/111/ ./111/
  5. rsync -avPz -e "ssh -p 10022" 192.168.31.133:/tmp/111/ ./111/ 指定端口
  6. #探测远程机器某个端口是否开启
  7. telnet 192.168.31.133 22 退出telnte: 先按ctrl+] , 再按quit

1.4 rsync后台服务方式

  1. #编辑配置文件
  2. vim /etc/rsyncd.conf
  3. port=8730
  4. log file=/var/log/rsync.log
  5. pid file=/var/run/rsync.pid
  6. [melody]
  7. path=/tmp/rsync
  8. use chroot=yes
  9. max connection=4
  10. read only=yes
  11. list=yes
  12. uid=root
  13. gid=root
  14. auth users=melody
  15. secrets file=/etc/rs.passwd
  16. hosts allow=192.168.31.127
  17. [melody1]
  18. path=/tmp/rsync123
  19. use chroot=yes
  20. max connection=4
  21. read only=yes
  22. list=yes
  23. uid=root
  24. gid=root
  25. hosts allow=192.168.31.127
  26. #启动rsync后台服务
  27. rsync --daemon
  28. ps aux |grep rsync #查看进程
  29. cat /var/log/rsync.log #查看日志
  30. #到客户端进行验证,能否正常拷贝数据
  31. rsync -avzP --port 8730 melody@192.168.31.127::melody/1.txt ./
  32. #修改密码文件
  33. vim /etc/rs.passwd
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注