|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
文件处理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln
完成功效:当用户在当地客户端某目次内创建、修正、删除目次或文件、修正目次或文件的属性,只需实行不异的shell剧本,rsync就会主动找出有修改或删除的数据,将其传送到服务器上,使Linux服务器端某目次内的数据跟当地客户端某目次内的数据坚持分歧。★体例一: 1、服务器端(例:10.0.0.1*):
1、创立用户和组
groupaddwww-g48
useradd-u48-gwwwwww
mkdir-p/opt/htdocs
chmod+w/opt/htdocs
chownwww:www/opt/htdocs
2、编纂rsync的设置文件
vi/etc/rsyncd.conf
输出以下内容:
uid=www
gid=www
maxconnections=10
usechroot=no
logfile=/var/log/rsyncd.log
pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsyncd.lock
[zhangyan]
path=/opt/htdocs
comment=myhtdocs
ignoreerrors
readonly=no
hostsallow=10.0.0.2110.0.0.22
3、启动rsync服务器端
/usr/bin/rsync--daemon
2、客户端(例:10.0.0.21和10.0.0.22):
1、创立一个shell剧本push.sh
vipush.sh
输出以下内容(10.0.0.1*为要推送到的方针服务器,zhangyan为服务器端rsyncd.conf设置文件中的模块名):
援用
#!/bin/sh
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.10::zhangyan/
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.11::zhangyan/
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.16::zhangyan/
/usr/bin/rsync-vzrtopg--delete{GetProperty(Content)}10.0.0.19::zhangyan/
注:由于是外部局域网之间传输,这里没有设置暗码。
2、付与push.sh实行权限
chmod+x./push.sh
3、同步推送客户端某个目次中(例:/home/zhanguan/abc)的文件到服务器真个/opt/htdocs目次:
./push.sh/home/zhanguan/abc/
注重:不要忘了abc前面的/。假如变动的文件太年夜,能够在下面语句的开端加上空格和&号,推到背景实行。例:
./push.sh/home/zhanguan/abc/&
★体例二:
1、服务器端(例:10.0.0.1*):
1、创立用户和组
groupaddwww-g48
useradd-u48-gwwwwww
mkdir-p/opt/htdocs
chmod+w/opt/htdocs
chownwww:www/opt/htdocs
passwdwww
为www用户设置一个暗码。
2、客户端:
1、同步推送客户端某个目次中(例:/home/zhanguan/abc)的文件到服务器真个/opt/htdocs目次:
/usr/bin/rsync-vzrtopg--delete/home/zhanguan/abc/-esshwww@10.0.0.10:/opt/htdocs/
输出暗码,回车便可,不必服务器端启动rsync服务
</p>
开发linux发行版的人都是通读过linux内核代码,对linux原理极其精通的人。 |
|