CentOS 6.5下rsync学习记录
CentOS 6.5下rsync学习记录
不肥的小肥羊 发表于2年前
CentOS 6.5下rsync学习记录
  • 发表于 2年前
  • 阅读 24
  • 收藏 6
  • 点赞 0
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

摘要: 工作出现要使2台服务某个文件夹同步的需求,于是选用rsync;Rsync是一个远程数据同步工具,功能很强大。配置过程可参考 http://www.cnblogs.com/mchina/p/2829944.html

配置参考地址

记录下自己服务器的配置文件rsync.conf

# Minimal configuration file for rsync daemon
# See rsync(1) and rsyncd.conf(5) man pages for help

# This line is required by the /etc/init.d/rsyncd script
# GLOBAL OPTIONS
uid = root
gid = root

use chroot = no

read only = yes

#limit access to private LANs
hosts allow=114.215.239.111
hosts deny=*
max connections = 5

pid file = /var/run/rsyncd.pid

secrets file = /etc/rsyn

#lock file = /var/run/rsync.lock           

motd file = /etc/rsyncd/rsyncd.motd

#This will give you a separate log file
log file = /var/log/rsync.log

#This will log every file transferred - up to 85,000+ per user, per sync
transfer logging = yes

log format = %t %a %m %f %b
syslog facility = local3
timeout = 300

# MODULE OPTIONS
[bill]
path = /home/bill/
list=yes
ignore errors
auth users = bill
comment = David home
exclude = important/

使用场景

(1):rsync -avzP  bill@115.28.70.111::billModel /tmp/bill

用bill 用户登录到服务器上,把billModel模块数据,同步到本地目录/tmp/bill上。(注意bill目录权限)

(2):rsync -avzP --delete  bill@115.28.70.111::bill /home/cent
引入一个 –delete 选项,表示客户端上的数据要与服务器端完全一致,服务器删除了,客户端也要删除

(3):rsync -avzP --delete --password-file=/tmp/rsync.password bill@115.28.70.111::bill /home/cent
 -–password-file=rsync.password ,这时当我们以bill用户登录rsync服务器同步数据时,
 密码将读取 /tmp/rsync.password 这个文件。这个文件内容只是bill用户的密码。rsync.password文件要有600权限
 有点是在做定时脚本的时候就不需要人工输入密码了
标签: rsync liunx
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 1
博文 43
码字总数 9997
×
不肥的小肥羊
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: