Rsync同步windows文件

用Rsync同步两台windows的数据,linux下的Rsync用过,windows的没用过,顺便记录一下.
两台服务器都是windows2003 Enterprise Edition R2,都放在美国,一台在美国AK机房,另一台在佛罗里达州,两台网络的相互ping值大概在60-70毫秒
同步140G的文件,虚拟主机的目录,文件不是一般的多… 让rsync停在receiving file list … 停了好久 起码20分钟 -_-!
第一次不会快到什么程度,但是以后的增量或差异效果就很明显了!
Rsync for windows : Server端
Rsync for windows : Client端

  1. 下载Server端安装
  2. 开始 -> 所有程序 -> cwRsync Server -> 05. Start a Unix BASH Shell
  3. 输入: /bin/activate-user.sh
  4. l 选择本地用户 (本地用户名过多会报错?我这边200个左右的用户,但是提示“命令运行完毕,但发生一个或多个错误”)
  5. Enter a user account for activation: 输入本地一个账户名
  6. 创建key后面也可以加的
  7. exit退出
  8.  
  9. ssh协议传输文件,需要启动opensshd服务,在services.msc里启动
  10. 编辑rsyncd.conf
  11. 开始 -> 所有程序 -> cwRsync Server -> 01. rsyncd.conf
  12. use chroot = false 
  13. strict modes = false #严格模式是不是效验文件? (未测试)
  14. hosts allow = * #允许哪个IP
  15. log file = rsyncd.log
  16. pid file = rsyncd.pid
  17. [test]
  18. path = /cygdrive/f/backup #路径
  19. read only = false #是否只读,不是为yes
  20. transfer logging = yes #是否记录日志? (没去看)
  21. 开始 -> 运行 -> services.msc -> 启动rsync server的服务
  22.  
  23. 客户端:
  24. C:\Program Files\cwRsync\bin>rsync.exe -zvrtopg 管理员帐号@IP地址:/cygdr
  25. ive/f盘/backup /cygdrive/f盘/backup
  26. 同步远端服务器的f盘的backup文件夹到本地的f盘的backup文件夹里

权限出错,为了方便,用回DeltaCopy…

linux ftp命令 传输与下载

linux下用过scp、rsync,还真没用过直接命令行ftp传东西…

  1. ftp ipaddress
  2. user:
  3. passwd:
  4. ftp> prompt (关闭覆盖提示)
  5. Interactive mode off.
  6. ftp> mput *
  7. 上传所有当前路径下的文件
  8.  
  9. 下载就是getmget
  10. 下载远程文件到本地 单个文件就get,所有文件就mget
  11. 先关闭提示
  12. ftp> prompt
  13. ftp> mget *

Debian上rsync的用法

晕了,怎么还有朋友来信问rsync的用法..都写了3篇文章关于rsync啦。
首先安装rsync…

  1. debian:# aptitude install rsync

然后执行rsync的命令…

  1. rsync -zvrtopg -e ssh --delete root@192.168.0.8:/var/log/ /root/0.8/

如果ssh不是默认端口的话,-e ‘ssh -p 端口号’ 在使用rsync备份这篇文章讲过怎么用rsync来同步,还有当rsync遇到非默认端口的ssh说过rsync非ssh默认端口的用法。
在上面的例子中,rsync是命令, -e ssh是指用ssh的协议,root是用户名,ip就是被同步的机器,/var/log/是远程服务器的路径,/root/0.8/这个文件夹是备份机的路径。

  1. -v :详细模式输出。
  2. -z :对备份的文件在传输时进行压缩处理。
  3. -r :对子目录异地归模式处理。
  4.  
  5.  
  6. -t :保持文件的时间信息。
  7. -o :保持文件的属主信息。
  8. -p :保持文件的权限。
  9. -g :保持文件的属组信息。
  10. --delete :在本地删除服务器上没有的文件,保持备份机和服务器的真正同步。


在Debian上使用php脚本rsync同步远程文件

都知道rsync是用来同步与备份的优秀工具,写了个rsync同步的脚本,分别rsync我的web跟mysql两个目录,服务器的ssh端口是12345,当rsync遇到非默认端口的ssh这篇文章提到过
该如何处理,所以在这里不能用默认的端口。脚本工作的流程是这样的,判断目标文件夹是否存在,如果存在就继续下一步,不存在的话就建立目标文件夹,在脚本的最后加上具体的执行日期,作为log以备查询,log放在/var/log/文件夹里,脚本里还用到fopen,fwrite,fclose等函数…..
Read more »

当rsync遇到非默认端口的ssh

以前在使用rsync备份这篇文章里说到怎么使用rsync使用ssh协议,来同步远程文件的方法,rsync -zvrtopg -e ssh
Read more »

2 12»