首页服务器Web服务器 CentOS6.5环境下使用rsync增量同步备份文件的方法

CentOS6.5环境下使用rsync增量同步备份文件的方法

本文实例讲述了CentOS6.5环境下使用rsync增量同步备份文件的方法。分享给大家供大家参考,具体如下: rsync是linux下一款文件同步工具,介绍如下: Rsync是一个远程数据同步工具,可…

本文实例讲述了CentOS6.5环境下使用rsync增量同步备份文件的方法。分享给大家供大家参考,具体如下:

rsync是linux下一款文件同步工具,介绍如下: Rsync是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync本来是用以取代rcp的一个工具,它当前由 rsync.samba.org维护。Rsync使用所谓的“Rsync演算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行Rsync server的机器也叫backup server,一个Rsync server可同时备份多个client的数据;也可以多个Rsync server备份一个client的数据。 Rsync可以搭配rsh或ssh甚至使用daemon模式。Rsync server会打开一个873的服务通道(port),等待对方Rsync连接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,下一次就只传送二个文件之间不同的部份。 Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试。此外,它在windows平台下也有相应的版本,比较知名的有cwRsync和Sync2NAS。

Rsync的基本特点如下:

1.可以镜像保存整个目录树和文件系统;
2.可以很容易做到保持原来文件的权限、时间、软硬链接等;
3.无须特殊权限即可安装;
4.优化的流程,文件传输效率高;
5.可以使用rcp、ssh等方式来传输文件,当然也可以通过直接的socket连接;
6.支持匿名传输。

在linux上,如果我们想要远程拷贝文件,我么可以使用scp命令,scp也是一个非常简单轻巧的命令,那么今天又与散仙所说rsync有什么区别呢? 其实主要的区别在文章标题上就体现出来了,rsync的同步仅仅对增量的文件会实现拷贝备份,不会对已有的没有改变的文件做备份,什么意思呢?

散仙举例子如下: A服务器上,有个a文件夹里面有个a.txt文件,第一次我们在B服务器上对A服务器上的a文件夹执行备份,那么会把a.txt文件拷贝到B服务器上的某个文件夹下,现在我们把A服务器上的a文件夹下新增一个b.txt,再次执行同步,就会发现这次仅仅同步了b文件,原来的a文件没有变化,如果我们改变了A服务上的a或b文件的内容,那么再次同步时,就会把发生的改变的文件,也给同步过来,这就是与scp最大的不同,因为scp没有这个功能。 如果没有rsync组件,可以先执行yum install rsync命令进行安装,散仙所用的rsync命令,无须配置任何conf文件,只需要用命令行就可以了,非常简洁。

测试机器IP如下:

 

序号 IP地址 简称
1 192.168.46.32 A机器
2 192.168.46.11 B机器

 

先看下A机器上,logs文件夹下的文件:

[root@h1 logs]# ll
本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/fwq/web/1906.html
上一篇在Linux中使用Vundle管理Vim插件的方法
下一篇 Linux删除目录下的文件的10种方法小结
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部