rsync的配置使用

来源:互联网 发布:2017淘宝同城交易规则 编辑:程序博客网 时间:2024/05/17 17:16

rsync介绍

Rsync 是一个远程数据同步工具,可通过 LAN/WAN 快速同步多台主机间的文件,Rsync 使用所谓的“ Rsync 演算法 ”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。运行 Rsync server 的机器也叫backup server ,一个 Rsync server 可同时备份多个 client 的数据;也可以多个 Rsync server 备份一个 client 的数据。

1 实例

服务端(192.168.232.202)
客户端(192.168.232.201)

需求将服务端指定的文件备份到客户端:
在服务端(192.168.232.202)进行配置:
# vim /etc/rsyncd.conf
uid = root
gid = root
port = 873
host allow = 192.168.232.201 # 在此添加允许访问的服务器
#host deny = 0.0.0.0/32
pid file = /var/run/rsync.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[test]     #设置使用模块
path = /objects
read only = yes

在客户端(192.168.232.201)配置:
vim /etc/rsyncd.conf
设置为空即可

2 启动

/usr/bin/rsync  --daemom

出现错误--bash rsync --deamon command not found
--> 修改/etc/xinetd.d/rsync 中的 disable = yes 改成 disable = no 

service xinetd restart 或者 rsync --daemon 即可启动

3 备份

将设置好模块中的objects下的文件拷贝到192.168.232.201的当前目录下

rsync -a 172.16.153.202::test . 

又如:

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

rsync -avzP huazi@192.168.10.1::test  /backup

说明:

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

-z 传输时压缩;

-P 传输进度;

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


















0 0
原创粉丝点击