Linux下sersync数据实时同步

yizhihongxing

关于 Linux 下 sersync 数据实时同步的攻略,我整理出了以下流程。

环境准备

  1. 安装 Linux 操作系统;
  2. 安装 sersync 软件,可以通过官方网站下载 sersync 软件;
  3. 准备同步的源文件夹和目标文件夹以及同步配置文件。

配置文件设置

  1. 配置文件的文件名为 sersync2.conf;
  2. 配置文件样本可通过官方网站获取到,样本文件名为 sersync2.conf.sample;
  3. 修改配置文件中的源文件夹路径和目标文件夹路径;
  4. 配置 sersync2.conf 的主要参数:

  5. 文件同步时间间隔:time=3(表示 3 秒同步一次);

  6. 源文件夹路径:watch=/data(表示 /data 目录下的文件需要同步);
  7. 目标文件夹路径:sync=/backup/data(表示同步到 /backup/data 目录下);
  8. 排除的文件或文件夹:exclude=*.tmp, * /temp(表示不同步 .tmp 和 temp 文件夹中的内容);
  9. 排除指定时间内修改的文件:filter=.txt;.log|modify=-30s(表示排除 txt 和 log 文件,在 30 秒内修改的文件不进行同步)。

启动 sersync

  1. 使用 root 用户登录 Linux 系统;
  2. 进入 sersync 所在目录;
  3. 启动 sersync。
./sersync2 -d -r -o /etc/sersync2.conf

参数介绍:

  • -d:表示后台运行;
  • -r:表示启用 sersync2.conf.sample 配置文件;
  • -o:表示用户自定义配置文件路径。

示例说明

示例一

  1. 在源文件夹中新建一个 test.txt 文件;
  2. 在目标文件夹查看,同步成功。

示例二

  1. 修改源文件夹中的 test.txt 文件内容;
  2. 等待 3 秒后,刷新目标文件夹,同步成功。

如果您还有什么不明白的地方,欢迎进一步提问。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下sersync数据实时同步 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • SQL 提取第n个分隔子字符串

    要提取第n个分隔子字符串,我们可以使用SQL中的SUBSTRING_INDEX函数。该函数用于提取字符串中的指定分隔符之前或之后的子字符串。以下是详细的攻略。 语法 将SUBSTRING_INDEX函数应用于字符串时,其基本语法如下: SUBSTRING_INDEX(string, delimiter, count) 其中: string:要提取子字符串的字…

    database 2023年3月27日
    00
  • SQL Server数据库的三种创建方法汇总

    SQL Server是一种常用的关系型数据库管理系统(DBMS),用于数据的存储、管理和查询等操作。在使用SQL Server时,最基本的操作之一就是创建一个数据库。SQL Server的三种创建方法汇总如下: 1. 使用SQL Server Management Studio(SSMS)创建数据库 打开SQL Server Management Studi…

    database 2023年5月21日
    00
  • PouchDB 和 IBM Db2 的区别

    PouchDB和IBM Db2是两种不同类型的数据库,PouchDB是一种面向Web端的前端数据库,而Db2是一种大型企业级数据库。下面我们将分别介绍它们的特点和区别: PouchDB的特点和应用场景 PouchDB是一种基于JavaScript的前端数据库。它可以在浏览器、Node.js和Electron等环境中运行,并支持数据的离线同步和与远程服务器的同…

    database 2023年3月27日
    00
  • mysql自动化安装脚本(ubuntu and centos64)

    MySQL自动化安装脚本是一个用于在Ubuntu和CentOS64操作系统上自动安装MySQL的脚本程序。下面是完整的MySQL自动化安装攻略: 前置需求 在运行MySQL自动化安装脚本前,你需要具备以下要求: 使用Ubuntu或CentOS64操作系统。 系统用户需要具备sudo权限。 访问MySQL安装源需要互联网连接。 安装步骤 步骤 1 – 下载安装…

    database 2023年5月22日
    00
  • IntelliJ IDEA本地代码覆盖后恢复原来的代码图解

    下面我就来详细讲解“IntelliJ IDEA本地代码覆盖后恢复原来的代码”攻略,包含以下内容: 准备工作 操作步骤 示例说明 1. 准备工作 在进行本地代码覆盖后恢复原来的代码前,需要进行以下准备工作: 在 IntelliJ IDEA 中打开需要覆盖和恢复的项目。 在项目的 settings.gradle 中添加以下代码: groovy include ‘…

    database 2023年5月18日
    00
  • 详解MySQL日期和时间类型的使用方法

    MySQL支持多种日期和时间类型,每种类型都适用于不同的情境。下面是MySQL支持的日期和时间类型: DATE:日期类型,格式为YYYY-MM-DD。它用于存储日期信息,例如出生日期、应收账单日期等。 TIME:时间类型,格式为HH:MM:SS。它用于存储时刻信息,例如开门时间、开机时间等。 DATETIME:日期时间类型,格式为YYYY-MM-DD HH:…

    MySQL 2023年3月9日
    00
  • Mongodb 如何将时间戳转换为年月日日期

    将Mongodb中的时间戳转换为年月日日期,可以使用Mongodb的Aggregation框架对时间戳进行转换。下面是一个完整的攻略: 步骤一:通过Aggregation框架进行日期转换 在Mongodb的Aggregation框架中,可以使用$project和$dateToString管道操作符来进行日期转换。在使用$project操作符时,需要指定输出字…

    database 2023年5月21日
    00
  • Oracle VM VirtualBox 在linux系统下安装增强插件实现访问主机的共享文档方法

    安装Oracle VM VirtualBox增强插件可以使虚拟机更好的访问主机的共享文档,提高整个虚拟机的性能和体验。下面将详细讲解在Linux系统下安装Oracle VM VirtualBox增强插件实现访问主机的共享文档方法。 一、下载并安装VirtualBox增强插件 在VirtualBox官网上找到“Downloads”(下载),选择当前Virtua…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部