rsync备份同步文件

本文详细介绍了rsync工具的使用,包括其在Linux环境下的数据同步、镜像备份功能,以及增量拷贝的优势。讲解了rsync的工作模式,如本地传输、远程shell推拉方式和rsync守护进程模式。还涵盖了rsync服务端和客户端的配置,包括配置文件、用户权限、启动服务和设置密码文件。此外,文章提到了rsync命令参数的含义,以及常见的错误排查方法,如错误代码解析和解决方案。
摘要由CSDN通过智能技术生成
一.介绍
     Rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像、远程备份的功能。
cp,scp等工具拷贝均为完整的拷贝,而rsync除了可以完整拷贝外,还具有增量拷贝的功能。

     官方文档:https://www.samba.org/ftp/rsync/rsync.html

二.常见应用场景
    1) rsync+crontab 数据同步
    2)实时数据同步rsync+inotify

三.工作模式(三种)
     1)单个主机本地直接的数据传输
rsync -avz   /etc/hosts    /tmp        相当于cp
rsync -avz  --delete  /null/  /tmp/   相当于rm
     2)remote shell
push:   rsync -avzP -e ' ssh -p 22'   /tmp/  rsync@192.168.1.100 :/tmp/
pull :      rsync -avzP -e ' ssh -p  22'  rsync@192.168.1.100 :/tmp/   /tmp/
     3)rsync daemon

四.rsync 服务端配置
     1)vi  /etc/rsyncd.conf(需要手动生成)
uid = root
gid = root 
user chroot = no 
max connections = 20 
timeout = 60
pid file = /var/run/rsyncd.pid 
lock file = /var/run/rsyncd.lock
motd file = /etc/rsyncd.motd   
log file = /var/log/rsyncd.log 
[backup] 
path = /backup 
ignore errors 
read only = no 
list = no 
hosts allow = 192.168.1.101
auth users = rsync 
secrets file =/etc/rsyncd.pwd
2)创建rsync用户及共享目录/backup
useradd rsync -s   /sbin/nologin -M
id  rsync
mkdir /backup
chown -R  rsync  /backup

     3)创建密码文件
echo "rsync:123456">/etc/rsyncd.pwd
chmod 600  /etc/rsync.pwd
     4)启动服务
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值