Linux中的rsync简单应用及rsync+inotify实时应用
|
副标题[/!--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简单应用;
本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:佛山站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |


