内容概要:
1. rsync
rsync是一个实现快速曾量备份文件的工具,他提供了一种非常快速的办法将远程文件进行同步,他只发送文件的不同的地方,而不是同步整个文件
提供下载的网址:https://rsync.samba.org/
rsync一些特性:
1、可以同步整个目录或者文件系统
2、可以同步软连接,硬链接,文件属性(主,组,权限,时间等等)
3、不需要特殊的权限就可以安装使用
4、减少传输文件的延迟
5、可以使用rsh,ssh或者更直接的socket来进行传输
2. rsync常用选项
-a(--archive):r,l,p,t,g,o,D
-r(--recursive):复制目录
-v(--vervose):可视化
-l(--links):保留软连接
-p(--perms):保留权限
-L(--copy-links):直接拷贝软连接指向的源文件
--no-:关闭一个选项的功能
--no-l:去掉-l选项的属性
-z(--compress):压缩
-z(--compress-level=num):确定压缩等级
-e “ssh -p port“:改变传输端口,默认22
-P:显示详细信息,传输速度等
-u(--update):不覆盖远程服务器上比现在新的文件,mtime
--delete:删除远程文件中多余的文件
--exclude=filename:不同步filename
--exclude-from=file:从文件中读取不同步的文件
--bwlimit=100:配置速率
--include:包含文件,可以跟--exclude选项同时使用,只同步指定的文件
--include-from=file:从文件中读取包含的文件
最常用的 -a -v --delete --exclude
3. rsync选项讲解
本地同步一个文件夹
[[email protected] mayang]# rsync -av /sd/ /tmp/mayang/
异地同步一个文件夹
[[email protected] sd]# rsync -av --delete /sd/ 116.211.87.242:/sd
[[email protected] tmp]# rsync -av httpd-2.2.16.tar.gz [email protected]:/sd
在使用rsync时候出现rsync: Failed to exec ssh解决方法
于是安装了openssh-clients
http://www.wanvps.com/rsync-failed-to-exec-ssh.html
4. rsync应用实例 - 后台服务方式
rsync是类unix系统下的数据镜像备份工具
Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建
启动rsync服务
rsync --daemon
加入到开机启动
echo ‘rsync --daemon‘ >>/etc/rc.d/rc.local
报错
1.查看 服务端 的配置文件 /etc/rsyncd.conf
@ERROR: auth failed on module ***
rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]
2.查看 需要同步目录 or 文件的权限 需要755
rsync: link_stat "." (in backup) failed: Permission denied (13)
3.ssh_exchange_identification: read: connection reset by peer
两边 清空iptables 关闭防火墙
rsync+inotify实现实时同步案例--转
http://www.cnblogs.com/davidwang456/p/3684945.html
报错
http://blog.chinaunix.net/uid-13954085-id-158637.html
实例 搭建远程容灾备份系统
http://www.linuxidc.com/Linux/2012-11/74969.htm
[资料分享] rsync 同步两台服务器上数据
http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7156&highlight=rsync
intotify+heartbeat+rsync实现samba的双机集群方案
http://more3.blog.51cto.com/9929586/1615540
扩展帖子:
1. rsync错误二则、排错过程及解决办法 http://www.aminglinux.com/bbs/thread-7812-1-1.html
2. rsync 服务 多个配置文件出错等 快来围观啊 http://www.aminglinux.com/bbs/thread-6989-1-1.html
3. rsync 只同步指定类型的文件 http://www.aminglinux.com/bbs/thread-6676-1-1.html
4. rsync 如何在远程自动创建目录 http://www.aminglinux.com/bbs/thread-1047-1-1.html
5. rsync 根据一个文件列表文档来同步 http://www.aminglinux.com/bbs/thread-1024-1-1.html