码迷,mamicode.com
首页 > 其他好文 > 详细

Rsync

时间:2015-09-19 22:52:11      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:blank   target   border   源文件   title   

向一个文本中追加一些其他内容:

命令:#echo “TXT”>>“目录”

rsync –avz --delete “源文件“ “目标文件” --progress

技术分享

--delete选项:选项指定以rsync服务器端为基础进行数据镜像同步,也就是要保持rsync服务器端目录与客户端目录的完全一致

--exclude选项:用于排除不需要传输的文件类型

rsync的优点与不足:

与传统的cp,tar备份方式对比,rsync具有安全性高、备份迅速,支持增量备份等优点,通过rsync可以解决对实时性要求不高的数据备份需求,例如:定期地备份文件服务器数据到远端服务器,对本地磁盘定期进行数据镜像等。

但是随着系统规模的不断扩大,rsync的缺点逐渐被暴漏出来。首先,rsync做数据同步时,需要扫描所有文件后进行对比,然后进行差量传输,如果文件量很大,扫描文件是非常耗时的,而且发生变化的文件往往是很少的一部分,因此rsync是非常低效的方式,其次,rsync不能实时检测、同步数据。

rsync默认监听TCP 873端口

Rsync特性

可以镜像保持整个目录树和文件系统

可以很容易做到保持原来文件的权限、实际、软硬链接;无需特殊权限即可安装

可以增量同步数据,文件传输效率高,因而同步时间短

可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的soket连接

支持匿名传输,以方便进行网站镜像等

加密数据传输,保证了数据的安全性

常用选项:

-v 以详细模式输出;-z表示“--compress”,即传输时对数据进行压缩处理;

-r 表示“--recursive”,即对子目录以递归的模式处理;-t是“--time”,即保持文件的时间信息

-o, 表示“owner”,用来保持文件属主信息;-p是“perms”,用来保持文件权限

-s 是“group:,用来保持文件的属组信息;

--progress用于显示数据镜像同步的过程

示例:

同步目录:rsync –avz –progress 源目录(后面不加斜杠) 目标目录

                   rsync -avz --progress /root /tmp/rsync-1/

技术分享

同步目录下的所有内容:rsync –avz –progress 源目录(后面加斜杠) 目标目录

                                           rsync -avz --progress /root/ /tmp/rsync-1/

技术分享

镜像同步文件---无差异同步:rsync –avz  --delete  --progress 源目录 目标目录

                                                  rsync –avz –detele –progress /root/ /tmp/rsync-1

技术分享

 

Rsync同步本地到远程主机

命令:rsync –avz ‘-e ssh –p 端口’ 文件 root@远程主机IP地址:远程目录

           红色代表可以不选择,如果对端没有更好SSH的端口的话

 

Rsync拷贝远程主机的文件到本地

命令:rsync –avz ‘-e ssh –p 端口’root@[远程主机IP地址]:[远程目录] [本地目录]

            红色代表可以不选择,如果对端没有更好SSH的端口的话

Rsync

标签:blank   target   border   源文件   title   

原文地址:http://782411998.blog.51cto.com/3871667/1696380

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!