rsync应用

本文详细介绍了rsync的使用,包括限速传输、数据一致性保证、本地备份、远程备份(类似scp)以及守护进程模式的设置。在守护进程模式下,通过配置rsyncd.conf文件,解决远程传输时的用户权限问题,提供了多种验证推送数据的方法。
摘要由CSDN通过智能技术生成

一、总结

一、本地拷贝数据
 命令	 选项      源文件   目标
rsync [OPTION...] SRC... [DEST]

二、远程同步数据
1) pull拉取数据:
命令	    选项        用户@主机地址:源文件  目标地址
rsync [OPTION...] [USER@]HOST:SRC... [DEST]	

2) push推送数据:
 命令    选项       源文件  用户@主机地址:目标地址
rsync [OPTION...] SRC... [USER@]HOST:DEST

三、守护进程模式
 1) pull拉取数据命令 
   命令     选项        虚拟用户@主机地址 ::模块     目标
  rsync  [OPTION...]   [USER@]HOST    ::SRC... [DEST]
 2) push推送数据命令
   命令     选项      源文件   虚拟用户@主机地址  ::模块
  rsync [OPTION...]  SRC...    [USER@]HOST     ::DEST

选项:
  -a     #归档模式传输, 等于-tropgDl   -t -r -o -p -g -D -l
  -v     #详细模式输出, 打印速率, 文件数量等
  -z     #传输时进行压缩以提高效率
  -r     #递归传输目录及子目录,即目录下得所有目录都同样传输。
  -t     #保持文件时间信息
  -o     #保持文件属主信息
  -p     #保持文件权限
  -g     #保持文件属组信息
  -l     #保留软连接
  -P     #显示同步的过程及传输时的进度等信息

  -D     #保持设备文件信息
  -L     #保留软连接指向的目标文件
  -e     #使用的信道协议,指定替代rsh的shell程序
 --delete             #让目标目录和源目录数据保持一致
 --exclude=PATTERN    #指定排除不需要传输的文件模式
 --exclude-from=file  #文件名所在的文件
 --partial            #断点续传
 --password-file=xxx  #使用密码文件

1.限速传输

--bwlimit=100       #限速传输

[root@web01 /tmp]# rsync -avP --bwlimit 100 /tmp/ rsync_backup@172.16.1.41::backup
sending incremental file list
./
data.txt
      5,537,792   1%  100.04kB/s

2.数据一致

--delete            #让目标目录和源目录数据保持一致

#推:数据与推送数据的源数据一致
[root@web01 /tmp]# rsync -avP --delete /tmp/ rsync_backup@172.16.1.41::backup
sending incremental file list
deleting file2
deleting file1

sent 223 bytes  received 43 bytes  532.00 bytes/sec
total size is 0  speedup is 0.00

#推:数据与拉取数据的源数据一致
[root@web01 /tmp]# rsync -a -v -P rsync_backup@172.16.1.41::backup /tmp --delete
receiving incremental 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值