使用 FreeFileSync 实时同步文件夹

本文将介绍怎样通过 FreeFileSync + RealTimeSync 实现文件夹之间实现自动实时同步功能。

FreeFileSync 是一款使用简单的开放源码文件夹同步和比较软件,它用于快速简便的配置和行动之间的同步两个文件夹。

RealTimeSync 是开源同步软件 FreeFileSync 附带的一个小工具,用于自动同步或者备份文件,相当于一些移动硬盘自带的备份应用。

背景

假如我们有一个工作目录 “work”,因为我们的工作特别重要,文件丢失是不能接受的;因此,需要将 work 文件夹进行实时备份,防止文件丢失(可以将文件备份到另一台机器)。

方案

(1)使用 FreeFileSync 软件创建批处理脚本,例如:BatchRun.ffs_batch

(2)使用 RealTimeSync 实现 work 目录实时监测,当 work 目录有文件被删除、修改,或者新创建文件时,执行我们的批处理脚本 BatchRun.ffs_batch

实现

(1)使用 RealTimeSync 创建批处理脚本,如下图:

使用 FreeFileSync 实时同步文件夹

配置同步策略,如下图:

使用 FreeFileSync 实时同步文件夹

在 RealTimeSync 中,同步支持下面几种方式:

  • 双向:软件会根据备份目录和工作目录的超集来同步判断;如果一个文件只在工作目录存在,则会同步到备份目录;如果一份文件只在备份目录存在,也会同步到工作目录;

  • 镜像:始终保持备份目录和工作目录内容一致,备份目录是工作目录的一份备份;你在工作目录创建、删除、修改文件操作都会同步到备份目录;

  • 更新:复制新的和已更新的文件到备份目录;备份目录是工作目录的超集,一个文件如果被从工作目录删除,但是不会从备份目录删除;这就导致,备份目录包含了工作目录的历史删除文件备份;

  • 自定义:自己定义同步动作,很灵活;

保存批处理作业,如下图:

使用 FreeFileSync 实时同步文件夹

(2)使用 RealTimeSync 监测 work 目录,如下图:

使用 FreeFileSync 实时同步文件夹

命令行内容如下:

"D:\programFiles2\FreeFileSync\FreeFileSync.exe" "C:\Users\Administrator\Desktop\BatchRun.ffs_batch"

下图演示了 work 和 work_bak 目录之间的文件同步:

使用 FreeFileSync 实时同步文件夹

由于只监听了 work 目录,只有对 work 目录操作才会触发 RealTimeSync 去执行同步操作。修改 work_bak 目录将不会触发同步操作。

业精于勤,荒于嬉。——韩愈《进学解》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号