加入收藏 | 设为首页 | 会员中心 | 我要投稿 佛山站长网 (https://www.0757zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux中的rsync简单应用及rsync+inotify实时应用

发布时间:2016-10-23 09:03:13 所属栏目:Linux 来源:网络整理
导读:本文系统Centos6.0 Server:(Centos) 192.168.182.130 Client:(lv2) 192.168.182.129 rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来
副标题[/!--empirenews.page--]

本文系统Centos6.0

Server:(Centos)  192.168.182.130

Client:(lv2)     192.168.182.129

rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来了——remote sync。

它的特性如下:

可以镜像保存整个目录树和文件系统。

可以很容易做到保持原来文件的权限、时间、软硬链接等等。

无须特殊权限即可安装。

快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传输数据的过程中可以实行压缩及解压缩操作,因此可以使用更少的带宽。

安全:可以使用scp、ssh等方式来传输文件,当然也可以通过直接的socket连接。

支持匿名传输,以方便进行网站镜象。

服务器端启动

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 –vzrtopg –delete --progress --exclude “*.log”  lansgg@192.168.182.130::lansggtest /root/backup --password-file=/etc/rsyncd.pass

该命令的解释如下:

-v即--verbose   显示传输的详细信息

-z 即--compress 传输时对文件进行压缩

-r 即—recursive 对子目录进行递归处理

-t 即—times    保持文件的时间信息

-o即—owner  用来保持文件的属主信息

-p 即 --perms 保持文件权限

-g 即 –group 保持文件属组信息

-a 即 --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD

--delete  以rsync服务器为基准保持数据同步,如果服务器删除了某一文件,客户端也会删掉。

--progress 显示出详细的进度情况。

--exclude 用于排除不需要的文件类型。

lansgg@192.168.182.130::lansggtest 指定备份的服务器和相关的模块, lansgg 为服务器Server上面设置的rsync同步帐号;

/backup 指定备份的文件在客户端上的存放位置 。

--password-file=/etc/rsyncd.pass 指定客户端存放密码文件的位置。

rsync简单应用;

Linux中的rsync简单应用及rsync+inotify实时应用

本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/

(编辑:佛山站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读