rsync 命令详解(可用于tomcat 同步项目文件)

回复 收藏
  1. 参考文档
  2. rsync命令
  3. http://linux.51yip.com/search/rsync
  4. rsync服务
  5. http://www.apelearn.com/bbs/thread-10285-1-5.html
  6. rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。
  7. sync [美][sɪŋk] 同步
  8. 1.命令安装:
  9. yum  install  rsync  openssh-clients
  10. 2.命令功能:
  11. 远程数据同步工具
  12. 3.命令参数:
  13. -a 归档模式,表示以递归方式传输文件,并保持所有属性
  14. -r 对子目录以递归模式处理,主要是针对目录来说的,如果单独传一个文件不需要加-r,但是传输的是目录必须加-r选项
  15. -v 打印一些信息出来,比如速率,文件数量等
  16. 4.命令实例:
  17. 118.192.147.101  server
  18. 112.74.108.63      client
  19. rsync客户客户端操作分两种,一种是推送,一种是拉取
  20. ①拉取:[root@Testclient ~]# rsync -avPz --port 8730 --password-file=/etc/password test1@192.168.137.10::rsync /tmp/rsync/
  21. ②推送:[root@Testclient ~]# rsync -avPz --port 8730 --password-file=/etc/password  /tmp/rsync/ test2@192.168.137.10::rsync
  22. server配置
  23. [root@niaoyun-101 etc]#yum  install  rsync  openssh-clients
  24. [root@niaoyun-101 etc]# cat  /etc/rsyncd.conf
  25. ##全局配置
  26. secrets file = /etc/rsyncd.pwd    #指定密码文件路径
  27. uid=root                                      #运行rsync
  28. gid=root                                      #运行rsync
  29. max connections = 4                  #最大连接数
  30. use chroot = no                          #
  31. pid file = /var/run/rsyncd.pid    #
  32. lock file = /var/run/rsync.lock   #
  33. log file = /var/log/rsyncd.log    #
  34. [tmp]                                            #指定模块名,给client引用
  35. path = /tmp/                               #指定路径
  36. auth users = sd                           #指定用户
  37. secrets file = /etc/rsyncd.pwd    #指定密码文件路径
  38. read only=no                              #如果为yes 则不允许client将文件推送过来
  39. [root@niaoyun-101 etc]#
  40. [root@niaoyun-101 etc]# cat /etc/rsyncd.pwd
  41. sd:sundong@2014                     #用户名:密码
  42. [root@niaoyun-101 etc]#chmod 400  /etc/rsyncd.pwd  
  43. #启动服务
  44. [root@niaoyun-101 etc]# rsync   --daemon
  45. [root@niaoyun-101 etc]#lsof  -i:873
  46. client
  47. [root@aliyun-63 etc]#yum  install  rsync  openssh-clients
  48. [root@aliyun-63 etc]# cat  /etc/rsyncd.pwd
  49. sundong@2014
  50. [root@aliyun-63 etc]#
  51. 测试
  52. [root@aliyun-63 etc]# rsync  -avzP  --password-file=/etc/rsyncd.pwd   /tmp/   sd@118.192.147.101::tmp
  53. sending incremental file list
  54. ./
  55. .ICE-unix/
  56. sent 152 bytes  received 33 bytes  123.33 bytes/sec
  57. total size is 444  speedup is 2.40
  58. [root@aliyun-63 etc]#

2016-04-29 16:25 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: