标签:rsync 同步 工具
个人学习笔记,整理总结自某培训班授课视频,如有侵权请站内信联系。
RSYNC工具功能:
1. 主机本地间的数据传输,类似于CP/RM命令。
例:
常用选项avz,保持文件属性,类似cp -d -p -r / -a
例:
rsync删除方法:
新建空目录,用rsync -r --delete /空目录 /目标目录
注意目录名后要加/
例:
rsync删除原理:复制(删除复制)
见图:
2. 借助SSH/rcp通道传输数据,类似于SCP命令。
例:推送文件
例:拉取文件
3. 以守护进程模式传输数据。(其实就是避免使用SSH通道的远程主机间传输)
服务端配置文件 /etc/rsyncd.conf(需手动创建)
uid = rsync
gid = rsync
port = 873
hosts allow = 192.168.0.0/24
use chroot = no
max connections = 200
timeout= 300
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
[asling]
path = /home/rsyncdata
comment = rsync files
ignore errors
read only = false
list = no
auth users = rsync_backup
secrets file = /etc/rsync.password
例:拉取文件
避免执行RSYNC传输时需要输入密码(常见于定时任务脚本):
添加--password-file=
例:
本文出自 “香胖的LINUX学习笔记” 博客,谢绝转载!
标签:rsync 同步 工具
原文地址:http://xiangpang.blog.51cto.com/10719398/1700912