rsync 操作及部署

本文档介绍了rsync的基础知识,包括其工作方式、优缺点。重点讲解了rsync的守护进程模式,如何配置服务器端和客户端,以及配置文件的说明。rsync在本地和远程数据同步备份中扮演重要角色,支持增量同步,但存在大量小文件同步效率较低等问题。通过守护进程模式,可以实现免交互式备份,并通过配置文件实现权限控制。
摘要由CSDN通过智能技术生成

1 基础知识

1.1 Rsync简介

可实现全量及增量、本地或远程的数据同步备份的工具
官网:rsync(1) man page
相当于cp(本地复制)、scp(远程复制)、rm(删除)命令的合体但比这三个命令更优秀
既能够备份数据内容,也能够备份属性信息

1.2 Rsync优缺点:

  1. 优点:
  • 支持拷贝特殊文件如链接文件,设备等
  • 可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能
  • 可以做到保持元文件或目录的权限、时间、软硬链接、属主、组等所有属性均不变
  • 可时间增量同步、即只同步发生变化的数据,因此数据的效率很高
  • 可以使用rcp,rsh,ssh等方式来配合传输文件达到加密传输
  • 可以通过socket(守护进程方式)传输文件和数据(服务端和客户端)
  • 支持匿名的、认证的(无需系统用户)进程模式传输,可方便安全的进行数据备份及镜像
  1. 缺点:
  • 大量小文件同步的时候,时间较长,有时候rsync进程可能会停止
  • 同步10G这样的大文时时,可能会中断,未完整同步前,是隐藏文件
  • rsync本身不对数据加密,需配合ssh等实现加密

1.3 Rsync的工作方式

  • 单个主机本地之间的数据传输(类似于cp)
  • 借助rcp,ssh等通道来传输数据(类似于scp)
  • 以守护进程(socket)的方式来传输数据(服务端和客户端)

2 普通用法

2.1 基本参数

常用参数:avz或az

-v	详细模式输出,传输时的进度等信息
-z	传输时进行压缩以提高传输效率。--compress-level=NUM可按级别压缩
-a	归档模式,表示以递归方式传输文件,并保持文件说有属性,等于rtopgDI
-r	对子目录以递归传递,即目录下的所有目录都同样传输,注意是小写r
-t	保持稳健时间信息
-o	保持文件属主信息
-p	保持文件权限
-g	保持文件属组信息
-P	显示同步的过程及传输的进度等信息
-D	保持设备文件信息
-l	保留软链接
-e	使用指定的shell程序替代传输用的rsh管道,如ssh
--exclude=PATTERN	指定排除不需要传输的文件模式(和tar参数一样)
--exclude-from=file	指定排除某个目录
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值