rsync使用心得 [转]
阅读() 评论() 发表时间:2008年06月30日 00:49
|
之前一直没有机会接触rsync,更没有想过要自己做这个东东,今天正好有个小需求用这个做,我就自己练习了一把,配置起来还算简单,下面把配置过程写出来,也是对自己的一个总结,更希望给别人也带来方便
我的系统: vmware跑两个centos4.4,ip分别是153.129和153.130 使用的系统自带的rsync 目的:通过脚本把129上/tmp/·date +%Y`/`date +%m`/`date +%d`/目录下的所有文件同步到130的相同文件夹下,即把/tmp/2008/06/25下的文件同步到130上/tmp/2008/06/25下 实现过程: 先是129上的配置 vi /etc/rsyncd.conf uid = daemon gid = daemon use chroot = no max connections = 4 客户端最多连接数; log file = /var/log/rsyncd.log 日志存放位置 pid file = /var/run/rsyncd.pid 注:告诉进程写到 /var/run/rsyncd.pid 文件中 lock file = /var/run/rsyncd.lock read only = yes read only 是只读选择,也就是说,不让客户端上传文件到服务器上。 secrets file = /etc/rsyncd.secrets 密码存放文件 [file] 注:模块,它为我们提供了一个链接的名字,链接到哪呢,在本模块中,链接到了/tmp path=/tmp 接下来执行 echo "daemon:12345678" >>/etc/rsyncd.secrets 创建密码文件,其中daemon是linux真实存在的用户,”:“后面的是这个帐户的密码,只要不是真实密码就行 然后执行 rsync --daemon 启动服务,到此129上的配置就完成了 然后是130client端的使用了 在130上执行 rsync -rulpogRv daemon@192.168.153.129::file/`date +%Y`/`date +%m`/`date +%d`/ /tmp/ 下面来解释参数 r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息 rsync foo/bar/foo.c remote:/tmp/ 则在/tmp目录下创建foo.c文件,而如果使用-R参数: rsync -R foo/bar/foo.c remote:/tmp/ 则会创建文件/tmp/foo/bar/foo.c,也就是会保持完全路径信息。-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件) -l, --links 保留软链结 -p, --perms 保持文件权限 -o, --owner 保持文件属主信息 -g, --group 保持文件属组信息 -v, --verbose 详细模式输出 执行上条命令后会看到如下输出 receiving file list ... done 2008/06/ 2008/06/25/ 2008/06/25/php-5.2.6.tar.gz 2008/06/25/squid-2.7.STABLE2.tar.gz sent 117 bytes received 13825070 bytes 3950053.43 bytes/sec total size is 13823105 speedup is 1.00 并且并没有需要输入密码,这样就可以写出脚本并添加到crontab中自动执行了 这个我们可以结合crontab来自动备份我们重要的数据啦! |
空间的其他文章:
- [个人日记]:很开心(2009年10月07日 13:29)
- [个人日记]:艳照门第一恶搞大片《兄弟之交》(欢迎转载)(2009年09月24日 20:29)
- [o.緋賣品]:陕西人很可怜【转】(2009年09月23日 08:37)
- [个人日记]:linux 保护引导过程(2009年09月17日 13:14)
- [个人日记]:截取进程pid并且杀死(2009年05月27日 21:38)
- [公司新闻]:网众经典故障排错解析(2009年03月04日 12:53)
- [个人日记]:[转]mysql集群配置安装(2009年01月10日 13:35)
- [个人日记]:Linux下tc控制流量!(2009年01月08日 11:37)
- [个人日记]:Redhat4 update2 添加connlimit模块(2008年11月23日 14:18)
发表评论
copyright © 1998 - 2009 Tencent Inc. all rights reserved 腾讯公司 版权所有
