rsync是一个linux下的:快速,多功能,远程(本地)文件复制工具。
官方网站:http://rsync.samba.org/
维基百科:http://zh.wikipedia.org/wiki/Rsync
rsync是Unix下的一款应用软件,它能同步更新两处计算机的档案与目录,并适当利用差分编码以减少数据传输。rsync中一项与其他大部分类似程式或协定中所未见的重要特性是镜像对每个目标只需要一次传送。rsync可拷贝/显示目录属性,以及拷贝档案,并可选择性的压缩以及递归拷贝。
比如网站搬家只需要使用一行命令,填入系统密码即可。同步远程服务器上的文件夹到本地,如果本地有的文件,远程没有,则删除之。
rsync -rave "ssh -p 22 -l root" --delete 192.168.0.200:/www/web/ /www/web/
在常驻模式(daemon mode)下,rsync默认监听TCP埠873,以原生rsync传输协定或者透过远程shell如RSH或者SSH伺服档案。SSH情况下,rsync用户端执行程式必须同时在本地和远程机器上安装。
Rsync 的特色:
- 快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。
- 安全:rsync 允许通过 ssh 协议来加密传输数据。
- 更少的带宽:rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。
- 特权:安装和执行 rsync 无需特别的权限
基本语法:rsync options source destination
源和目标都可以是本地或远程,在进行远程传输的时候,需要指定登录名、远程服务器及文件位置 继续阅读
