当前位置: 首页 > news >正文

网络运维Day09-补充

文章目录

  • rsync增量同步
    • scp与rsync的区别
    • rsync常用选项
  • rsync本地实验
  • rsync远程同步实验
    • 练习上传
    • 练习下载
  • 总结

rsync增量同步

  • rsync是增量同步的一种工具,可以实现本地目录之间数据同步,也可以实现远程跨主机之间数据同步

scp与rsync的区别

  • scp属于全量拷贝,如果目标位置已经有了相同的数据,则直接覆盖。
  • rsync属于增量拷贝,如果目标位置已经有了相同的数据,则跳过,只传输变化的数据。
  • 如果是首次传递数据,scp和rsync没有区别。

rsync常用选项

  • -a:是-rlptgoD选项的集合
  • -v:显示传输的过程
  • -z:传递数据的过程中对数据进行压缩
  • --delete:删除目标目录中的多余数据(保持目标目录和源目录数据一致性)

rsync本地实验

在虚拟机A创建两个文件夹/src和/dst

[root@som ~]# mkdir /src
[root@som ~]# mkdir /dst

向/src增加一些源数据

[root@som ~]# echo 123 > /src/a.txt
[root@som ~]# cp /etc/passwd /src/
[root@som ~]# mkdir /src/test

使用rsync向目标目录/dst同步数据

  • 在同步时,源路径没有写目录后边的/,则表示将源目录本身一并同步至目标目录
  • 在同步时,源路径写了后边的/,则表示只同步源目录下边的数据
[root@som ~]# rsync -av /src /dst/			#同步源目录下边的数据及源目录本身
sending incremental file list
src/
src/a.txt
src/passwd
src/test/sent 2,568 bytes  received 62 bytes  5,260.00 bytes/sec
total size is 2,343  speedup is 0.89[root@som ~]# ls /dst/
src
[root@som ~]# rm -rf /dst/src			#删除数据
[root@som ~]# rsync -av /src/ /dst/		#同步源目录下边的数据
sending incremental file list
./
a.txt
passwd
test/sent 2,558 bytes  received 61 bytes  5,238.00 bytes/sec
total size is 2,343  speedup is 0.89
[root@som ~]# ls /dst/
a.txt  passwd  test	

向/src增加新数据,测试增量同步

[root@som ~]# cp /etc/centos-release /src/
[root@som ~]# rsync  -av /src/  /dst/			#只传输新数据
sending incremental file list
./
centos-releasesent 278 bytes  received 39 bytes  634.00 bytes/sec
total size is 2,601  speedup is 8.21

验证–delete选项(用于保持目标目录和源目录数据一致)

向目标目录新增数据

[root@som ~]# echo "1234567890"  > /dst/test.txt
[root@som ~]# cp /etc/default/useradd  /dst/

向源目录新增数据

[root@som ~]# echo 000 > /src/game.txt

测试

[root@som ~]# rsync -av --delete /src/ /dst/
sending incremental file list
deleting useradd
deleting test.txt
./
game.txtsent 269 bytes  received 62 bytes  662.00 bytes/sec
total size is 2,605  speedup is 7.87

rsync远程同步实验

  • 上传:rsync [选项] 源数据 用户@主机:/目标路径
  • 下载:rsync [选项] 用户@主机:/源数据 /目标路径

练习上传

在虚拟机A,将虚拟机A的/src下边的数据同步至虚拟机B的/opt,保持数据一致

[root@som ~]# rsync -avz --delete /src/ root@192.168.4.207:/opt/

练习下载

在虚拟机B把/opt/多余的数据都删除掉

[root@pc207 ~]# rm -rf /opt/*

在虚拟机B,将虚拟机A的/src下边的数据同步至虚拟机B的/opt,保持数据一致

[root@pc207 ~]# rsync -avz --delete root@192.168.4.7:/src/ /opt/

总结

  • rsync增量同步的原理
  • 掌握rsync与scp的区别
  • 掌握rsync常用选项

相关文章:

网络运维Day09-补充

文章目录 rsync增量同步scp与rsync的区别rsync常用选项 rsync本地实验rsync远程同步实验练习上传练习下载 总结 rsync增量同步 rsync是增量同步的一种工具,可以实现本地目录之间数据同步,也可以实现远程跨主机之间数据同步 scp与rsync的区别 scp属于全…...

【C++】【Opencv】minMaxLoc()函数详解和示例

minMaxLoc()函数 是 OpenCV 库中的一个函数,用于找到一个多维数组中的最小值和最大值,以及它们的位置。这个函数对于处理图像和数组非常有用。本文通过参数和示例详解,帮助大家理解和使用该函数。 参数详解 函数原型…...

用Go实现网络流量解析和行为检测引擎

1.前言 最近有个在学校读书的迷弟问我:大德德, 有没有这么一款软件, 能够批量读取多个抓包文件,并把我想要的数据呈现出来, 比如:源IP、目的IP、源mac地址、目的mac地址等等。我说:“这样的软件你要认真找真能找出不少开源软件, 但毕竟没有你自己的灵魂在里面,要不…...

Mysql数据备份 — mysqldump

一 备份类型 - 逻辑备份(mysqldump): - 优点: - 恢复简单,可以使用管道将他们输入到mysql。 - 与存储引擎无关,因为是从MySQL服务器中提取数据而生成的,所以消除了底层数据…...

vue使用Echarts5实现词云图

先上官网 词云图有些特殊,它属于Echarts 的扩展,需要额外安装Echarts-wordcloud包。 Echarts 官网 Echarts-wordcloud 词云图官网 先安装 npm install echarts npm install echarts-wordcloud再引入 echarts选一个引入就行;4或5版本都可以 …...

带有密码的Excel只读模式,如何取消?

Excel文件打开之后发现是只读模式,想要退出只读模式,但是只读模式是带有密码的,该如何取消带有密码的excel只读文件呢? 带有密码的只读模式,是设置了excel文件的修改权限,取消修改权限,我们需要…...

Linux下基本操作命令

一、基础命令 1. pwd 命令 pwd命令用于显示当前所在的工作目录的全路径名称。该命令无需任何参数,只需在终端窗口中输入 pwd 命令即可使用。 2. cd 命令 cd命令用于更改当前工作目录。该命令需要一个参数:目标目录名称。例如,若要进入 Do…...

JVS低代码表单自定义按钮的使用说明和操作示例

在普通的表单设计中,虽然自带的【提交】、【重置】、【取消】按钮可以满足基本操作需求,但在面对更多复杂的业务场景时,这些按钮的显示控制就显得有些力不从心。为了更好地满足用户在表单操作过程中的个性化需求,JVS低代码推出了表…...

C++--二叉树经典例题

本文,我们主要讲解一些适合用C的数据结构来求解的二叉树问题,其中涉及了二叉树的遍历,栈和队列等数据结构,递归与回溯等知识,希望可以帮助你进一步理解二叉树。 目录​​​​​​​ 1.二叉树的层序遍历 2.二叉树的公…...

软件测试需要学习什么?好学吗?需要学多久?到底是报班好还是自学好?

前言: 我发现很多的小伙伴刚刚毕业和想转行的小伙伴对于软件测试很陌生,其中很有很多的小伙伴还踩不少的坑,花费了大量的精力和时间去探索,结果还是一无所获。这里给大家出一期关于软件测试萌新的疑惑,看完这篇文章你就…...

Ubuntu搭建AI画图工具stable diffusion-webui

Ubuntu搭建 安装依赖项 安装以下依赖项: # Debian-based: sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0# Red Hat-based: sudo dnf install wget git python3# Arch-based: sudo pacman -S wget git python3下载并安装WebUI 进入您想要安…...

智能优化算法(一):伪随机数的产生

文章目录 1.伪随机数介绍1.1.伪随机产生的意义1.2.伪随机产生的过程 2.产生U(0,1)的乘除同余法2.1.原始的乘同余法2.2.改进的乘同余法 3.产生正态分布的伪随机数4.基于逆变法产生伪随机数 1.伪随机数介绍 1.1.伪随机产生的意义 1.随机数的产生是进行随机优化的第一步也是最重要…...

python 调用Oracle有返回参数的存储过程

python 调用Oracle有返回参数的存储过程 1. 存储过程 create or replace procedure pro_test_args(a in integer,b in integer, c out integer) is beginc: a * b ;end pro_test_args;2. Python调用存储过程 import cx_Oracle import os import sys# 连接数据库 #conn cx_O…...

700. 二叉搜索树中的搜索

原题链接700. 二叉搜索树中的搜索 思路: 给定的就是一个二叉搜索树 二叉搜索树是一个有序树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结…...

GO学习之 互斥锁、读写锁该如何取舍

GO系列 1、GO学习之Hello World 2、GO学习之入门语法 3、GO学习之切片操作 4、GO学习之 Map 操作 5、GO学习之 结构体 操作 6、GO学习之 通道(Channel) 7、GO学习之 多线程(goroutine) 8、GO学习之 函数(Function) 9、GO学习之 接口(Interface) 10、GO学习之 网络通信(Net/Htt…...

Internet的特点

Internet是一个全球性的计算机网络系统,它将全世界各个地方已有的各种网络(如计算机网、数据通信网以及公用电话交换网等)互联起来,组成一个跨越国界范围的庞大的互联网,因此,也称为“网络的网络”。Internet在很短的时间内风靡全…...

Rust4.2 Common Collections

Rust学习笔记 Rust编程语言入门教程课程笔记 参考教材: The Rust Programming Language (by Steve Klabnik and Carol Nichols, with contributions from the Rust Community) Lecture 8: Common Collections fn main() {//Vectorlet mut v: Vec<i32> Vec::new();//…...

芸鹰蓬飞:抖音投流以后还有自然流量吗?

随着抖音平台的普及&#xff0c;企业和个人纷纷加入到这个短视频的热潮中。然而&#xff0c;一旦投入抖音投流&#xff0c;是否还能依赖自然流量&#xff1f;这是许多用户和品牌关心的问题。本文将深入剖析这一话题&#xff0c;探讨抖音投流与自然流量之间的关系。 一、抖音投…...

CTFhub-RCE-php://input

我们需要使用php://input来构造发送的指令 查看phpinfo&#xff0c;找到一下字段 证明是可以使用php://input 1. 使用Burpsuite抓包并转至Repeater 2. 构造包 方法&#xff1a;POST 目标&#xff1a;/?filephp://input Body&#xff1a;<?php system("ls /"…...

RISC-V处理器设计(五)—— 在 RISC-V 处理器上运行 C 程序

目录 一、前言 二、从 C 程序到机器指令 三、实验 3.1 实验环境 3.11 Windows 平台下环境搭建 3.12 Ubuntu 平台下环境搭建 3.13 实验涉及到的代码或目录 3.2 各文件作用介绍 3.2.1 link.lds 3.2.2 start.S 3.2.3 lib 和 include 目录 3.2.4 common.mk 3.2.5 demo …...

PyTorch 2.5实战教程:10个核心API详解,轻松搭建你的第一个AI模型

PyTorch 2.5实战教程&#xff1a;10个核心API详解&#xff0c;轻松搭建你的第一个AI模型 1. 学习目标与前置准备 1.1 本教程能带给你什么 通过这篇教程&#xff0c;你将掌握PyTorch 2.5中最核心的10个API使用方法&#xff0c;并能够独立完成一个简单AI模型的搭建和训练。我们…...

国风美学生成模型v1.0动态生成:制作一段水墨风格动画的逐帧渲染流程

国风美学生成模型v1.0动态生成&#xff1a;制作一段水墨风格动画的逐帧渲染流程 最近在玩一个挺有意思的国风美学模型&#xff0c;它生成的水墨画效果确实惊艳。但静态图片看久了&#xff0c;我就在想&#xff0c;能不能让这些画“动”起来&#xff1f;比如&#xff0c;让一滴…...

Wan2.2-I2V-A14B开源大模型:支持ONNX导出与边缘设备轻量化部署

Wan2.2-I2V-A14B开源大模型&#xff1a;支持ONNX导出与边缘设备轻量化部署 1. 开箱即用的文生视频解决方案 Wan2.2-I2V-A14B是一款强大的文生视频开源大模型&#xff0c;能够将文本描述直接转化为高质量视频内容。这个专为RTX 4090D 24GB显卡优化的私有部署镜像&#xff0c;让…...

MicroPython-lib终极指南:嵌入式Python开发者的完整资源库

MicroPython-lib终极指南&#xff1a;嵌入式Python开发者的完整资源库 【免费下载链接】micropython-lib Core Python libraries ported to MicroPython 项目地址: https://gitcode.com/gh_mirrors/mi/micropython-lib MicroPython-lib是专为MicroPython设计的完整标准库…...

Phi-4-reasoning-vision-15B实操手册:强约束提示词设计与错误行为规避

Phi-4-reasoning-vision-15B实操手册&#xff1a;强约束提示词设计与错误行为规避 1. 引言&#xff1a;当视觉模型“自作主张”时&#xff0c;我们该怎么办&#xff1f; 你上传了一张软件界面的截图&#xff0c;想问问某个按钮是干什么用的。结果模型没回答你的问题&#xff…...

2026年第13周最热门的开源项目(Github)

本期榜单展示了与人工智能、编程助手和代理技术相关的多个项目。以下是对榜单的一些分析和观察&#xff1a; 综合观察 主流语言&#xff1a; 榜单中出现了多种编程语言&#xff0c;主要包括&#xff1a;TypeScript、Python和JavaScript&#xff0c;反映出TypeScript在开发现代…...

幻境·流金惊艳生成:从织梦令到流金光影汇聚的全过程效果对比

幻境流金惊艳生成&#xff1a;从织梦令到流金光影汇聚的全过程效果对比 1. 开篇&#xff1a;当技术遇见艺术的美妙邂逅 想象一下&#xff0c;你脑海中浮现出一个绝美的画面&#xff1a;赛博朋克都市中霓虹流淌的街道&#xff0c;或是水墨意境中的玄金山水。传统方式需要数小时…...

电动汽车模型考虑多种需求响应及微网的虚拟电厂日前优化调度模型的MATLAB代码(含空调负荷)

MATLAB代码&#xff1a;含多种需求响应及电动汽车的微网/虚拟电厂日前优化调度 关键词&#xff1a;需求响应 空调负荷 电动汽车 微网优化调度 虚拟电厂调度 仿真平台&#xff1a;MATLABCPLEX 主要内容&#xff1a;代码主要做的是一个微网/虚拟电厂的日前优化调度模型&#…...

STM32 HAL库中那些‘魔法数字’的秘密:以GPIO模式宏定义为例,看懂位域操作与寄存器配置

STM32 HAL库中那些‘魔法数字’的秘密&#xff1a;以GPIO模式宏定义为例&#xff0c;看懂位域操作与寄存器配置 第一次翻开STM32 HAL库的头文件时&#xff0c;那些密密麻麻的十六进制数字和位移操作符就像一串串神秘的咒语。0x3uL << GPIO_MODE_Pos、~(GPIO_OSPEEDR_OSPE…...

RK3568实战:用QEMU在x86电脑上模拟构建和调试ARM64 Ubuntu 22.04根文件系统

RK3568开发实战&#xff1a;基于QEMU的ARM64根文件系统高效构建与调试指南 引言 在嵌入式Linux开发领域&#xff0c;RK3568作为一款性能优异的四核Cortex-A55处理器&#xff0c;正被广泛应用于各类智能硬件设备。传统开发流程中&#xff0c;开发者往往需要在物理开发板上反复刷…...