手机版
你好,游客 登录 注册
阅读内容

文件同步 Rsync

运行环境:
授权方式:BSD
软件大小:M
下载量:
更新日期:2013-10-01
来源地址:
联系作者:Linux

Rsync,remote synchronize顾名思意就知道它是一款实现远程同步功能的软件,它在同步文件的同时,可以保持原来文件的权限、时间、软硬链接等附加信息。 rsync是用 “rsync 算法”提供了一个客户机和远程文件服务器的文件同步的快速方法,而且可以通过ssh方式来传输文件,这样其保密性也非常好,另外它还是免费的软件。

它的特性如下:

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

Rsync

操作流程服务器端启动

usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

可能需要root权限运行.

/etc/rsyncd/rsyncd.conf 是你刚才编辑的rsyncd.conf的位置.

也可以在/etc/rc.d/rc.local里加入让系统自动启动等.

客户端同步

rsync -参数 用户名@同步服务器的IP::rsyncd.conf中那个方括号里的内容 本地存放路径 如:

rsync -avzP nemo@192.168.10.1::nemo /backup

说明:

-a 参数,相当于-rlptgoD,-r 是递归 -l 是链接文件,意思是拷贝链接文件;-p 表示保持文件原有权限;-t 保持文件原有时间;-g 保持文件原有用户组;-o 保持文件原有属主;-D 相当于块设备文件;

-z 传输时压缩;

-P 传输进度;

-v 传输时的进度等信息,和-P有点关系,自己试试。可以看文档;

4安装Ubuntu安装: sudo apt-get install rsync

RedHat: yum install rsync

编译安装

rsync的编译安装非常简单,只需要以下简单的几步:

[root@linuxidc rsync-2.4.6]# ./configure

[root@linuxidc rsync-2.4.6]# make

[root@linuxidc rsync-2.4.6]# make install

但是需要注意的是必须在服务器A和B上都安装rsync,其中A服务器上是以服务器模式运行rsync,而B上则以客户端方式运行rsync。这样在web服务器A上运行rsync守护进程,在B上定时运行客户程序来备份web服务器A上需要备份的内容。

相关阅读

Rsync+inotify实时同步参考步骤 http://www.linuxidc.com/Linux/2013-09/89666.htm

Rsync服务器配置及命令详解 http://www.linuxidc.com/Linux/2013-07/87459.htm

FreeBSD 8上的Rsync同步简易教程 http://www.linuxidc.com/Linux/2013-07/86849.htm

CentOS 5.5下Rsync使用技巧与权限问题解读 http://www.linuxidc.com/Linux/2013-07/86848.htm

Rsync远程同步Web服务器的数据 http://www.linuxidc.com/Linux/2013-05/83777.htm

CentOS 6.3 x86_64配置Rsync  http://www.linuxidc.com/Linux/2013-04/83087.htm

Ubuntu Server下Rsync同步文件的安装笔记 http://www.linuxidc.com/Linux/2013-04/82813.htm

使用Rsync同步Linux服务器上的文件到Windows上  http://www.linuxidc.com/Linux/2013-01/78564.htm

linux
相关资讯       rsync 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款