rsync同步文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了rsync同步文件相关的知识,希望对你有一定的参考价值。

rsync是linux系统下的数据备份同步工具,可以镜像保存整个目录树和文件系统;也支持增量备份(这个算法只传送两个文件的不同部分),保持原来文件的权限、时间、软硬链接等附加信息
负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的为同步源。再同步过程中,同步源负责提供文档的原始位置,而发起端对该位置具有读取权限,最后同步到本地

系统:centos7.5
##注释

#systemctl stop firewalld --关闭防火墙

1.
#yum -y install rsync
2.
#useradd -s /sbin/nologin -M rsync
#id rsync
uid=1000(rsync) gid=1000(rsync) 组=1000(rsync)
3.
#vim /etc/rsyncd.conf
uid = rsync
gid = rsync
use chroot = yes
auth users = leshan
pid file = /var/run/rsyncd.pid
log file = /var/log/rsyncd.log
secrets file = /etc/rsyncpw
hosts allow = 10.41.104.0/24
#exclude = lost+found/
transfer logging = yes
max connections = 1
timeout = 900
ignore nonreadable = yes
dont compress = .gz .tgz .zip .z .Z .rpm .deb .bz2

[backup]
path = /root/backup
comment = backup test
read only = no
list = false

4.密码文件
#echo "leshan:123" > /etc/rsyncpw
#cat /etc/rsyncpw
leshan:123
#chmod 600 /etc/rsyncpw
#ll /etc/rsyncpw
-rw------- 1 root root 11 8月 31 11:04 /etc/rsyncpw

5.启动服务
#systemctl restart rsyncd.service ## 很多人用这个rsync --daemon
#netstat -ntlp | grep rsync
#lsof -i:873 ##rsync的端口为873

6.配置 rsync 客户端(密码)
#rsync -av [email protected]::backup /root/rsync
Password:
。。。。。。
5.1 免密
#echo "123" > /etc/rsyncpw ##只要密码就行,密码文件放在哪里都行
#cat /etc/rsyncpw
123
#chmod 600 /etc/rsyncpw
#rsync -avz --delete --password-file=/etc/rsyncpw [email protected]::backup /root/rsync
##这样就不用输入密码,用crontab自动备份很是方便;

#rsync -v 10.41.104.5:: ##查看rsync服务器同步路径名

以上是关于rsync同步文件的主要内容,如果未能解决你的问题,请参考以下文章

rsync集群间文件同步

Rsync文件同步工具

Linux之RSYNC文件同步服务

rsync 远程文件同步+实验

rsync同步windows共享文件,权限无法同步

rsync 同步