关于 Linux 下 sersync 数据实时同步的攻略,我整理出了以下流程。
环境准备
- 安装 Linux 操作系统;
- 安装 sersync 软件,可以通过官方网站下载 sersync 软件;
- 准备同步的源文件夹和目标文件夹以及同步配置文件。
配置文件设置
- 配置文件的文件名为 sersync2.conf;
- 配置文件样本可通过官方网站获取到,样本文件名为 sersync2.conf.sample;
- 修改配置文件中的源文件夹路径和目标文件夹路径;
-
配置 sersync2.conf 的主要参数:
-
文件同步时间间隔:time=3(表示 3 秒同步一次);
- 源文件夹路径:watch=/data(表示 /data 目录下的文件需要同步);
- 目标文件夹路径:sync=/backup/data(表示同步到 /backup/data 目录下);
- 排除的文件或文件夹:exclude=*.tmp, * /temp(表示不同步 .tmp 和 temp 文件夹中的内容);
- 排除指定时间内修改的文件:filter=.txt;.log|modify=-30s(表示排除 txt 和 log 文件,在 30 秒内修改的文件不进行同步)。
启动 sersync
- 使用 root 用户登录 Linux 系统;
- 进入 sersync 所在目录;
- 启动 sersync。
./sersync2 -d -r -o /etc/sersync2.conf
参数介绍:
- -d:表示后台运行;
- -r:表示启用 sersync2.conf.sample 配置文件;
- -o:表示用户自定义配置文件路径。
示例说明
示例一
- 在源文件夹中新建一个 test.txt 文件;
- 在目标文件夹查看,同步成功。
示例二
- 修改源文件夹中的 test.txt 文件内容;
- 等待 3 秒后,刷新目标文件夹,同步成功。
如果您还有什么不明白的地方,欢迎进一步提问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下sersync数据实时同步 - Python技术站