传输数据rsync

rsync是一款强大的数据同步工具,其三大传输模式包括本地传输、远程传输和守护进程模式。在传输过程中,rsync支持归档模式、压缩、递归、保持文件属性等多种选项。通过-e参数可以指定使用ssh协议进行远程传输,同时还可以设置传输速度限制、断点续传和排除特定文件。配合--delete选项,rsync能确保目标目录与源目录的一致性,广泛应用于文件备份场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rsync三大传输模式
yum install rsync -y	#安装rsync

rsync选项:
-a #归档模式传输, 等于-tropgDl
-v #详细模式输出, 打印速率, 文件数量等
-z #传输时进行压缩以提高效率
-r #递归传输目录及子目录,即目录下得所有目录都同样传输。
-t #保持文件时间信息
-o #保持文件属主信息
-p #保持文件权限
-g #保持文件属组信息
-l #保留软连接
-P #显示同步的过程及传输时的进度等信息
-D #保持设备文件信息
-L #保留软连接指向的目标文件
-e #使用的信道协议,指定替代rsh的shell程序
–exclude=PATTERN #指定排除不需要传输的文件模式
–exclude-from=file #文件名所在的目录文件
–bwlimit=100 #限速传输
–partial #断点续传
–delete #让目标目录和源目录数据保持一致

  1. 本地传输方式,类似于cp
rsync -avz /root/ /tmp	#把root下的备份到/tmp
  1. 远程传输方式,借助ssh协议传输,需知道对端的用户名和密码
rsync -avz /root/file.txt root@172.16.1.31:/opt	#将本地的file.txt备份到31的/opt
rsync -avz root@172.16.1.31:/opt/file.txt /mnt	#将31的/opt/file.txt备份到本地的/mnt
rsync -avz /etc/ root@172.16.1.13:/opt/	#将/etc目录下的所有备份到/opt
rsync -avz /etc root@172.16.1.31:/opt/	#将目录/etc备份到/opt
  1. 守护进程模式
vim /etc/rsync.conf
#########配置文件############
uid = rsync                      # 运行进程的用户
gid = rsync                      # 运行进程的用户组
port = 873                       # 监听端口
fake super = yes                 # 不需要rsync已root身份运行,就可以存储文件的完整属性
use chroot = no                  # 禁锢推送的数据至某个目录, 不允许跳出该目录
max connections = 200            <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值