FreeFileSync开机实时自动同步文件

news2024/11/20 15:21:42

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回车)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1109160.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

5种常见的软件缺陷分析方法

软件缺陷分析方法对于软件开发非常重要,能够帮助团队识别和分析软件中的缺陷问题,从而制定相应的解决方案,并持续改进软件质量和可靠性。通过合理应用这些方法,可以大幅提高软件开发效率和质量。 软件开发过程中,可能存…

【AI视野·今日NLP 自然语言处理论文速览 第五十五期】Mon, 16 Oct 2023

AI视野今日CS.NLP 自然语言处理论文速览 Mon, 16 Oct 2023 Totally 53 papers 👉上期速览✈更多精彩请移步主页 Daily Computation and Language Papers PromptRE: Weakly-Supervised Document-Level Relation Extraction via Prompting-Based Data Programming Au…

LSTM-CRF模型详解和Pytorch代码实现

在快速发展的自然语言处理领域,Transformers 已经成为主导模型,在广泛的序列建模任务中表现出卓越的性能,包括词性标记、命名实体识别和分块。在Transformers之前,条件随机场(CRFs)是序列建模的首选工具,特别是线性链C…

OpenHarmony 持久化存储 UI 状态:PersistentStorage

前两个小节介绍的 LocalStorage 和 AppStorage 都是运行时的内存,但是在应用退出再次启动后,依然能保存选定的结果,是应用开发中十分常见的现象,这就需要用到 PersistentStorage。 PersistentStorage 是应用程序中的可选单例对象…

科学指南针XPS | SEM | BET 降价:不赚钱,就和您交个朋友

尊敬的各位客户: 感谢您一直以来对科学指南针服务平台(下文简称:科学指南针)的支持和信任!科学指南针本着服务第一,客户至上的精神,多年来坚持为客户提供高质量的测试和服务,获得了广…

将日志压缩并归档到 Amazon S3 Glacier 存储层中

在分布式架构中,经常需要保存应用程序的日志,对于亚马逊云科技的客户来说,保存通常是通过一个 Amazon S3 桶来完成。这些日志可能包含运行时事务、错误、故障状态、应用程序指标和统计信息。这些日志将被用于商业智能,以提供有用的…

创龙瑞芯微RK3568参数修改(调试口波特率和rootfs文件)

前言 前面写了基本的文件编译、系统编译和系统烧写,差不多前期工作就准备的差不多了。目前的东西能解决大部分入门级的需求。当然如果需要开发的话,还需要修改其他东西,下面一步一步的给小伙伴介绍关键参数怎么修改。 给定波特率 拿到开发板…

Stable Diffusion原理

一、Diffusion扩散理论 1.1、 Diffusion Model(扩散模型) Diffusion扩散模型分为两个阶段:前向过程 反向过程 前向过程:不断往输入图片中添加高斯噪声来破坏图像反向过程:使用一系列马尔可夫链逐步将噪声还原为原始…

【全国大学生loT设计竞赛】安谋科技灵动赛题国二分享:MagicDog—仿生狗四足机器人

本文参加极术社区和灵动微电子组织的2022全国大学生物联网设计作品征集活动。 “全国大学生物联网设计竞赛”是以促进国内物联网相关专业建设和人才培养为目标,以物联网技术为核心,激发物联网相关专业学生的创造、创新、创业活力,推动高校创新…

服装行业如何做数字化转型?

服装行业如何做数字化转型? (一)明确定位 企业在开启数字化转型之旅前,需要"认清自我,明确定位,持续创新"。厚鸟科技有企业数字化转型成熟度的指标定义,帮助企业进行综合评估&#…

java 对接微信支付Native下单API报错: java.security.InvalidKeyException: Illegal key size

受到美国法律的约束,早期Java的运行时限制了JCE支持的密钥长度,即默认不支持256位的AES。解决的方法有三个: 1、(推荐)升级Java 8u162,默认使用ulimited policy 2、Java 8u151和8u152,可以在你的…

赶快收藏不迷路,不允许你还不知道这几个程序员接单平台!!!

作为一个每天和26键打交道的程序员,谁还不想在闲暇之余做点兼职,赚点外快呢,毕竟做人嘛,谁会和钱过不去嘞,但是你是不是还在寻找一个靠谱的线上接单平台?那这几个平台你可要收藏好了! NO.1开源众…

axios get请求不能通过body 数据json数据

axios get请求不能通过 body 传递数据,只能用query的方式,post请求传递参数用的是data这个字段,但是看官方文档 Request Config | Axios Docs

一个虚拟机管理器(VMM)的实现

虚拟机管理器又名虚拟机管理程序、虚拟机监控程序、VMM。它使用虚拟化技术,将一台物理机虚拟化为多台虚拟机,每台虚拟机都可以独立一个操作系统。其背后的原理也很简单,它就是一个应用程序,模拟了硬件所提供的功能,比如…

虹科分享 | 赋能物流机器人:CANopen通信如何发挥重要作用?

现代物流领域迅速融入了技术进步,特别是随着自主机器人的兴起,这一趋势越发明显。确保这些机器人在复杂的仓库环境中精确运行的一个关键方面是CANopen通信协议。该协议集成了各种组件(电机、传感器、摄像头和先进的电池系统)&…

Java基础20问(6-10)

6.Java接口和抽象类的区别? 不同点 1.接口在Java8之前不能写方法实现逻辑,Java8及以后的版本,可以用default关键字写方法的实现。 2.接口中方法都是public的,public可以省略,而抽象类没有这个限制。 3.接口用inter…

防止员工私自拷贝公司资料

公司资料的安全性变得越来越重要,然而,我们时常会面临一个严峻的问题:员工私自拷贝公司资料。这不仅可能导致数据泄露,还会给公司带来巨大的经济损失和声誉风险。因此,采取有效的措施来防止员工私自拷贝公司资料已势在…

台灯护眼灯怎么挑选?央视公认好用的护眼台灯

现在我们的生活被大大小小的屏幕包围着,学生群体也是如此,再家长他们平时学业就比较繁重,无疑是增加了眼睛的负担,这也是如今这么多儿童青少年早早戴上眼镜的原因。所以很多家长也开始重视起了孩子的视力健康问题,都纷…

ChatGPT 即将诞生一周年,OpenAI 将有大动作

图片来源:由无界AI生成 下个月就是 ChatGPT 一周年纪念日。OpenAI 正在谋划新的大动作。可以肯定地说,自诞生以来,ChatGPT 就为 OpenAI 提供了不可阻挡的增长动力。 01 营收超预期,OpenAI 缓了一口气 据 The Information 报道&…

Unity设置Visual Studio后依旧恢复原样

一、背景 小伙伴们在做Unity开发的时候,是否会遇到当设置了Visual Studio 后,下次打开依旧恢复原样的问题呢? 二、解决思路 第一步:首先设置这里的Vs版本 第二步:打开Browse 打开这里的Browse,找到Visual Studio…