首页 > 其他分享 >rsync笔记

rsync笔记

时间:2023-12-05 17:59:08浏览次数:31  
标签:文件 rsync 同步 备份 笔记 复制 远程

rsync = remote sync 远程同步

安装

yum install rsync -y

前置概念

同步方式

一.全量备份:
原有的数据全部传送
把原来的文件和新的文件一 起统一 传送
全量复制,效率低

二.增量备份
在传输数据之前通过一些算法通过你有的数据和我有的数据进行对比,把不一样的数据通过网络传输
增量复制,效率高

复制方式

本地复制
远程复制
远程守护进程方式复制

rsync概念

rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具,能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制

常用选项(最常用的4个,记住就行)

-r:递归模式,包含目录及子目录中的所有文件

-v:显示同步过程的详细(verbose)信息

-a:归档模式,递归并保留对象属性,等同于 -rlptgoD

-z:在传输文件时进行压缩(compress

cp 与 rsync 的区别

cp是一种典型的将文件完整的拷贝或者复制到其他位置,不管里面改了多少东西

rsync是第一次在目标地址没有(复制到这后的同步源没有)的时候,全量备份。但是第二次的时候只会对其中的增加项(差异项)来进行同步,所以这样的话对于一个更改过的文件进行二次备份的话rsync会比cp快,只备份同步更新部分。

cp支持本地 rsync支持远程

rsync 与 scp 都可以实现远程传输

rsync -av [email protected]:/etc/hosts /dir1/     #将192.168.1.77服务器/etc/hosts文件拷贝到本地/dir1文件夹下


rsync -av /etc/hosts [email protected]:/dir1/     #将本地文件hosts拷贝到远程服务器192.168.1.77

标签:文件,rsync,同步,备份,笔记,复制,远程
From: https://www.cnblogs.com/breeze666/p/17877802.html

相关文章

  • HTML学习笔记二:html-head内元素
    HTML学习笔记二:head内元素MDN元素查询地址所有的html的元素我们都可以通过以下地址进行相关的查询和理解。https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/metatitle标题元素用于定义文档的标题,此标题显示在标题栏或者标签栏上,一般为纯文本。<title>网页标题<......
  • HTML学习笔记三:html-body-块级元素
    HTML学习笔记三:body元素块级元素MDN元素查询地址所有的html的元素我们都可以通过以下地址进行相关的查询和理解。https://developer.mozilla.org/zh-CN/docs/Web/HTML/Element/metabody中元素分类块级元素又称为块元素,独占一行,宽默认与body一致,高度由内容撑开,无内容默认为1......
  • HTML学习笔记一:html简介和基本结构
    HTML学习笔记一一、什么是HTML?众所众知,我们打开的网页是一个一个的HTML,网页静态的结构是由html完成,而各式各样的表现样式是由css完成,至于网页与服务器之间的交互行为则都交给了javascript完成。HTML和CSS本质都是结构化、标准化的语言,用于定义页面结构,样式渲染。不得不提的就是......
  • 秦疆的Java课程笔记:58 数组 冒泡排序
    总共有八大排序,其中冒泡排序无疑是较为出名的排序算法之一。冒泡排序的代码相当简单,两层循环,外层冒泡轮数,里层依次比较。当看到嵌套循环,应该立马意识到,这个算法的时间复杂度是\(O(n^2)\)。冒泡排序基本步骤:比较数组中两个相邻元素,如果第一个数比第二个数大,就交换位置......
  • 秦疆的Java课程笔记:59 数组 稀疏数组
    当一个数组中大部分元素都是0,或者为同一值的数组时,可以使用稀疏数组来保存该数组。稀疏数组的处理方式是:记录数组一共有几行几列,有多少个不同值把具有不同值的元素和行列及值记录在一个小规模的数组中,从而缩小程序的规模publicclassArrayDemo1{publicstaticv......
  • 《软件需求模式》阅读笔记01
     软件需求这门课课程要求精读一门关于软件需求方面的书,我选择了《软件需求模式》这本书,从这本书来了解一下软件需求的一些流程以及需要软件工作人员做好那些事情。第1章主要介绍了什么是需求以及我们应该如何去得到他们。 需求的概念:定义系统需要做什么,而不是怎么去做。我的理......
  • 秦疆的Java课程笔记:56 数组 二维数组
    多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。秦疆老师表示Java中并不太使用二维以上的多维数组。例如二维数组:inta[][]=newint[2][5],就可以看成是一个两行五列的数组publicclassArrayDemo1{publicstaticv......
  • 硬件开发笔记(十四):RK3568底板电路LVDS模块、MIPI模块电路分析、LVDS硬件接口、MIPI硬件
    前言  本篇继续分析底板原理图mipi/lvds屏幕电路原理图、硬件接口详解。 LVDS与MIPI的区别  液晶屏有RGBTTL、LVDS、MIPI、HDMI接口,这些接口区别于信号的类型(种类),也区别于信号内容。RGBTTL接口信号类型是TTL电平,信号的内容是RGB666或者RGB888还有行场同步和......
  • 学c笔记归纳 第五篇——指针(抽象点)
    概念:内存会划分一个个的内存单元,每个内存单元都有一个编号,1个内存单元的大小为:1字节(1byte),内存单元的编号就是它的地址,地址也被称为指针。存放指针(地址)的变量就是指针变量;指针的本质就是地址,地址可以用指针变量存起来;指针变量也是变量,也分全局和局部。 #include<stdio.h>......
  • 正则学习笔记
    正则学习笔记https://www.runoob.com/regexp/regexp-syntax.htmlhttps://blog.csdn.net/weixin_44579563/article/details/119424770(re.findall与分组_坑)https://blog.csdn.net/jiangshandaiyou/article/details/100823381例子捕捉组详解:https://blog.csdn.net/weixin_3......