Skip to content


rsync数据同步利器

对于系统运维人员来说rsync 应该是工具箱中的一个常用工具,其稳定,便捷,高效的特性一直为人所称道.rsync一般会配合cron工作,cron定时自动完成系统数据同步工作。

1.决定使用哪种传输协议?

在默认条件下,rsync可以用RSH协议与远程系统进行通信。通过调整参数还可以用SSH协议,这样就可利用所有的标准SSH认证方法,并实现加密的文件传输。建议用ssh协议

2.基本应用

试验rsync的时候应该非常小心,因为很可能一不小心就将大量数据发送到它们本不该出现的地方。 verbose(-v)与dry-run(-n)在你试验的时候将会十分的有用,verbose能让你看到修改的结果,dry-run就是不对文件进行真正的修改主,只产生结果信息。

注意: 文件夹参数后面有/与没有/的区别。如果源目录有/表示当前目录下的所有文件 ,如果没有/表示当前文件夹也包括其中

-a:  以归档的模式进行操作,这将导致rsync以递归方式运行,并保留权限,所有权,符号链接,设备文件,访问时间等信息,等同于: -rlptgoD先项的作用

3.实例:
rsync -a /usr/local     root@remote_host:/usr/local
rsync -a /usr/local/     root@remote_host:/usr/local
注意上面两个结果是不同的 前者local与远程机器的同步,后者会出现本地/usr/local与远程/usr/local/local进行同步

参考:
Rsync详解: http://blog.chinaunix.net/u/25100/showart_363397.html
官网: http://rsync.samba.org/

Posted in linux, tools.

Tagged with , .


One Response

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. longines says

    很简单,但确很实用的工具



Some HTML is OK

or, reply to this post via trackback.