• FreeFileSync开机实时自动同步文件


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

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

    官网地址:FreeFileSync: Open Source File Synchronization & Backup Software

    背景

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

    方案

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

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

    实现

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

    使用 FreeFileSync 实时同步文件夹

    配置同步策略,如下图:

    使用 FreeFileSync 实时同步文件夹

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

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

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

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

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

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

    使用 FreeFileSync 实时同步文件夹

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

    使用 FreeFileSync 实时同步文件夹

    命令行内容如下:

    1

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

    效果

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

    使用 FreeFileSync 实时同步文件夹

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

    同步日志默认保存的位置:

    C:\Users\Administrator\AppData\Roaming\FreeFileSync\Logs

    设置开机自动启动同步:

    @echo off
    start "realtimesync" "C:\Program Files\FreeFileSync\RealTimeSync.exe" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\backup-临沂车间生产文件.ffs_batch"
    start "realtimesync" "C:\Program Files\FreeFileSync\RealTimeSync.exe" "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\backup-临沂孔位文件.ffs_batch"

    这里前半部分的C:\Program Files\FreeFileSync需要换成实际的FreeFileSync目录,而空格后面是ffs_batch文件的路径。注意:如果路径有空格,需要用英文双引号引起来

    接下来用文件——另存为进行保存,编码设置为ANSI

    最后,打开启动文件夹,把刚才的bat文件复制进去即可!(打开启动文件夹的步骤是:按下键盘上的win+R,输入shell:startup回车)

  • 相关阅读:
    Postgresql on conflict do update 设置当前值,原始值,当前值与原始值相加值
    web前端期末大作业:基于HTML+CSS+JavaScript制作我的音乐网站(带设计报告)
    selenium firefox FirefoxProfile不生效
    Vue-2.4sync修饰符
    云计算发展的 4 个阶段,终于有人讲明白了
    docker安装配置elasticsearch,kibana和IK分词器
    回归预测 | MATLAB实现MLP多层感知机模型多输入多输出回归预测
    安装webpack的完整步骤
    回归分析预测世界大学综合得分
    遇到的题目
  • 原文地址:https://blog.csdn.net/qq_21453783/article/details/133910834