如何使用FreeFileSync:一款免费且专业的数据备份与文件同步软件

数据的重要性不言而喻,因此,定期做数据备份已经是每一个人的基本工作习惯了。

FreeFileSync 是一款强大专业且免费开源的 文件夹对比/同步/备份 软件工具。FreeFileSync通过比较其内容,日期或文件大小上的一个或多个文件夹,然后根据用户定义的设置同步内容。除了支持本地文件系统和网络共享之外,FreeFileSync还能够同步到FTP,FTPS,SFTP和MTP设备。

总而言之,使用 FreeFileSync 能帮助我们更加轻松高效的进行数据备份和文件同步,并且完全免费。

一、软件下载与安装

  • 下载网址:FreeFileSync: Open Source File Synchronization & Backup Software

  • 支持系统:Windows,Linux和macOS

image.png

image.png

安装后会得到两个软件:

  • FreeFileSync(配置同步方式)

image.png

  • RealTimeSync(定期执行任务)

image.png

二、基本操作

在讲解具体功能之前,我们先来了解一下 FreeFileSync 的用户界面。

2.png

1:保存 / 加载配置 2:比较内容缩略图 3:比较文件差异按钮 4:文件比较设置 5:过滤器设置 6:文件同步设置 7:文件同步按钮 8:添加文件目录组 9:源文件目录 10:两侧互换按钮 11:目标文件目录 12:源文件目录与目标目录不同的文件列表 13:同步动作预览区域 14:目标文件与源文件不同的列表 15:同步动作统计

文件同步

FreeFileSync 有四种同步模式:

  • 镜像模式:源文件夹的文件修改会影响目标文件夹,目标文件夹的文件修改不会被保留且始终保持和源文件夹一致;

  • 双向模式:源文件夹和目标文件夹内文件修改同步,修改任意文件夹内文件都影响到对方;

  • 更新模式:源文件夹的文件只会增量修改到目标文件夹,目标文件夹的修改可以保留且不影响源文件夹;

  • 自定义模式:自定义文件同步规则;

数据备份一般选择更新模式;文件同步一般选择双向模式。

在下图中,我们准备了两个文件夹:

  • 源文件夹:存放着原始数据,模拟我们日常经常会使用到的一些常见数据格式。

  • 目标文件夹:未存放任何数据。

1.png

接下来,我们以这两个文件夹为示例,来分别对三种不同的文件同步方式进行演示。

镜像模式

使目标文件夹(右)与源文件夹(左)保持完全一致。若源文件夹中添加、修改了哪些文件,目标文件夹同样进行添加和修改。若源文件夹中有文件删除,目标文件夹中也同样进行删除。

首先,我们将两个文件夹导入对应的操作区,并将同步模式改为:镜像。

4.png

点击比较按钮,此时软件会对两个文件夹进行比较。

此时,我们可以将鼠标移动到中间的同步动作预览区域,他会展示目前所指向的文件在两侧文件夹的情况(如,项目仅存在于左侧),以及接下来将执行的操作(如图中,将对该文件执行复制到右侧的操作)

image.png

点击同步按钮,此时会跳出确认界面,在此界面会列出接下来会执行的操作统计。

image.png

点击“开始”,等待进度条完成,即可同步完成。

21.png

现在,让我们来看一下镜像模式下的其他情况: 我们对同步文件夹做以下修改:

  • 删除 "word数据.docx";

  • 修改文本数据内容;

image.png

此时,我们再次使用镜像同步比较会出现什么操作?

image.png

由图可见,软件将两个文件的差异项比较了出来,并分别对他们分配了如下的操作:

  • word:复制新项目到右侧;

  • txt:更新右侧项目;

image.png

执行文件同步后,我们发现,被我们删去的word文件回来了,并且文本数据也于源文件中的文本文件数据一致。

双向模式

与镜像类似,不同的是,镜像只是从左到右,双向既可以从左到右,也可以从右到左。也就是说,如果右侧的文件夹发生了改变,左侧的文件夹也同样进行修改。

9.png

接下来,我们将同步模式改为”双向模式“,再次对两个文件夹进行比较。

image.png

此时我们会发现,同步动作预览区出现了一个”闪电“标志,如果我们此时执行同步,就会出现警告:

image.png

这个时候,就需要我们手动去选择软件对该文件的同步处理操作:

image.png

image.png

此时,我们既可以选择更新右侧数据,也可以选择更新左侧数据,这也就实现了双向同步,即,源文件端与目标文件端均可以对对方执行修改操作。

更新模式

也就是增量备份,只更新添加和修改的文件,不删除文件。它与镜像不同的是,左侧文件夹中的文件若是删除了,右侧文件夹中的文件不进行删除。

为方便演示,接下来,我们对两个文件夹做以下修改:

  • 保持两个文件夹 "文本数据.txt" 内容一致;

  • 在源文件夹中添加"新增文本文件.txt";

image.png

执行比较操作:

image.png

我们发现,软件对新增的文本文件执行的是复制到右侧目标文件夹的操作。

那么现在我们将源文件中的 "文本数据.txt" 删去后,执行比较会发生什么?

image.png

image.png

此时的同步操作是 "保持不动"。

以上便体现了更新模式“增量备份”的特点。

自定义模式

自定义模式即让我们可以制定属于适合自己的同步策略。 根据在文件同步过程中出现的各种差异我们可以选择不同的处理操作,这里不过多赘述。

image.png

历史记录

对于在执行文件同步过程中发生修改或者删除的文件,我们也可以对其安排不同的处理策略。 打开同步设置(点击绿色齿轮),我们可以看到软件为我们提供了三种处理策略。

image.png

接下来我们来介绍一下如何保存历史记录版本。 我们按下图所示进行配置:

image.png

我们对下图的两个文件夹执行同步操作。

image.png

执行同步操作后,打开我们之前指定的保存历史记录的文件夹

image.png

可以发现,被修改的文件成功保存了。

过滤器设置

在我们同步过程中,可以通过过滤器来过滤我们需要处理和排除的文件。

image.png

在其中我们使用通配符添加我们需要过滤的条件(如有多个条件,换行再添加即可)。

image.png

批处理

手动操作文件同步还是不够方便,我们可以把同步规则保存成批处理作业,更高效的完成同步操作。

点击左上角保存/另存为,即可将我们设置好的同步策略保存成脚本文件,之后只需要点击脚本就可以执行对应的同步操作。

image.png

另外,我们也可以选择将其保存为批处理作业,之后只要点击保存的批处理文件,就可以执行预设的操作,帮助我们更高效的完成文件同步操作。

image.png

定期自动备份

如果有一些同步备份操作需要定期执行,也可以使用软件实现系统定期自动监控与执行同步操作。

打开RealTimeSync ,将要定时处理的批处理文件拖入命令行,设置好时间,点击“开始”,即可开启软件的实时检测,当检测文件夹一旦变动,就会执行预设的同步操作。

image.png

当然,我们也可以点击左上角“文件”> 另存为,保存监测文件,这样也可以方便执行。

三、高级设置

登录自动执行监测

  1. win + R 打开运行,输入shell:startup,打开启动目录;

  2. 我们可以将保存的批处理文件、监测文件拖放到该目录下,这样就可以实现开机自动执行和监测了。

系统任务计划执行

  1. 在“开始”菜单中搜索“task”,打开 任务计划程序;

  2. 在右侧操作菜单栏中选择“创建基本任务”,填写相关参数,即可使用系统自动定期定时计划执行同步备份操作。

专用设置

FreeFileSync具有许多专用设置,只能通过手动打开全局配置文件GlobalSettings.xml来访问。请注意,FreeFileSync启动时会读取此文件一次,退出时会再次保存。因此,仅在FreeFileSync未运行时才应用手动更改。对于便携式FreeFileSync变体,该文件位于安装文件夹中,对于本地安装,请转到:

  • Windows:%AppData%\FreeFileSync

  • Linux:~/.config/FreeFileSync

  • macOS:~/Library/Application Support/FreeFileSync

  • FileTimeTolerance:

默认情况下,文件修改时间允许有2秒的差异,但仍被视为相等。这是FAT / FAT32文件系统所要求的,它只能以2秒的精度存储文件时间。

  • RunWithBackgroundPriority:

在同步正在运行时,访问相同数据位置的其他应用程序可能会出现明显的减速。启用此设置可降低FreeFileSync的资源消耗,但代价是同步速度明显降低。

  • LockDirectoriesDuringSync:

为了防止多个同步任务读取和写入相同的文件,FreeFileSync实例使用锁定文件(sync.ffs_lock)进行序列化。锁文件只能由FreeFileSync识别,并确保最多只能同时对某个文件夹运行单个同步,而其他实例排队等待。这可确保只有一致的文件集才能同步。主要用例是网络同步方案,其中多个用户针对共享网络文件夹同时运行FreeFileSync。

  • VerifyCopiedFiles:

如果处于活动状态,FreeFileSync将在复制后对源文件和目标文件进行二进制比较并报告验证错误。请注意,这可能会使文件复制时间翻倍,并且无法保证数据在复制之前尚未损坏。此外,欺骗性地从应用程序和硬件堆栈中的各种缓冲区中读取有效数据可能会隐藏损坏:

  • NotificationSound:

从比较或同步后要播放的FreeFileSync安装目录中选择声音文件。如果不播放声音,请设置空名称。


推荐资料:

  • 【软件 | 数据全自动备份 | 三种解决方案 | FreeFileSync-哔哩哔哩】 软件 | 数据全自动备份 | 三种解决方案 | FreeFileSync_哔哩哔哩_bilibili

  • 【【14001】FreeFileSync:差异同步、镜像备份、增量备份 全能的同步软件 文件同步 本地同步 在线同步 RealTimeSync-哔哩哔哩】 【14001】FreeFileSync:差异同步、镜像备份、增量备份 全能的同步软件 文件同步 本地同步 在线同步 RealTimeSync_哔哩哔哩_bilibili

  • FreeFileSync官方文档

  • https://www.cnblogs.com/mat-wu/p/10790767.html

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

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

相关文章

统信UOS桌面操作系统上删除系统升级后GRUB中的回滚条目与备份

原文链接:统信UOS删除升级后GRUB中的回滚条目与备份 Hello,大家好啊!今天给大家带来一篇关于在统信UOS桌面操作系统上删除系统升级后GRUB中的回滚条目与备份的文章。在进行系统升级后,GRUB引导菜单中可能会出现多个回滚条目和备份…

nginx正向代理、反向代理、负载均衡

nginx.conf nginx首要处理静态页面 反向代理 动态请求 全局模块 work processes 1; 设置成服务器内核数的两倍(一般不不超过8个超过8个反而会降低性能一般4个 1-2个也可以) netstat -antp | grep 80 查端口号 *1、events块:* 配置影响ngi…

aws sap认证考试如何轻松通过

如何高效备考AWS SAP (Solutions Architect Professional) 认证? AWS SAP认证是AWS认证体系中难度最高的认证之一,要通过这个考试确实需要下一番功夫。但通过合理规划和有效准备,你可以提高通过的几率。以下是一些建议: 评估起点 首先诚实地评估自己的AWS知识水平和实践经验。…

气膜滑冰馆:滑冰爱好者的最佳选择—轻空间

滑冰运动在全球范围内越来越受欢迎,然而,传统滑冰馆在建设和运营过程中往往面临高能耗和环境控制难题。幸运的是,采用气膜结构作为建筑外壳的气膜滑冰馆,正在为滑冰爱好者提供一种全新的、节能的解决方案。 1. 气膜结构&#xff1…

MES 功能模块

MES系统(Manufacturing Execution System,生产执行系统)是制造业企业的关键管理系统之一,它通过集成生产计划、工艺流程、物料管理和生产过程数据等,实现了对生产和制造过程的全面管理和监控。MES系统的功能模块主要包…

【线性表,线性表中的顺序表和链表】

目录 1、线性表的定义和基本操作1.1、线性表的定义1.2、线性表的基本操作 2、顺序表和链表的比较2.1、顺序表2.1.1、顺序表的定义和特点2.1.2、顺序表的实现(1)顺序表的静态分配:(2)顺序表的动态分配 2.1.3、顺序表的基…

昇思25天学习打卡营第17天|基于MobileNetv2的垃圾分类

今天学习的内容是利用视觉图像技术,来实现垃圾分类代码开发的方法。通过读取本地图像数据作为输入,对图像中的垃圾物体进行检测,并且将检测结果图片保存到文件中。 本章节主要包括8部分内容: 1、实验目的 1、了解熟悉垃圾分类应用…

气膜滑雪馆如何实现恒温—轻空间

随着滑雪运动的普及和爱好者数量的增加,滑雪馆的建设需求也不断提升。然而,如何在滑雪馆内保持恒温,提供一个稳定舒适的滑雪环境,成为了建设过程中需要解决的关键问题。气膜滑雪馆凭借其独特的结构和技术优势,成功地实…

MQTT是什么,物联网

写文思路: 以下从几个方面介绍MQTT,包括:MQTT是什么,MQTT和webSocket的结合,以及使用场景, 一、MQTT是什么 MQTT(Message Queuing Telemetry Transport)是一种轻量级的发布/订阅消息…

如何分辨AI生成的内容?AI生成内容检测工具对比实验

检测人工智能生成的文本对各个领域的组织都提出了挑战,包括学术界和新闻界等。生成式AI与大语言模型根据短描述来进行内容生成的能力,产生了一个问题:这篇文章/内容/作业/图像到底是由人类创作的,还是AI创作的?虽然 LL…

LabVIEW实现LED显示屏视觉检测

为了满足LED显示屏在生产过程中的严格质量检测需求,引入自动化检测系统是十分必要的。传统人工检测方式存在检测强度高、效率低、准确性差等问题,自动化检测系统则能显著提高检测效率和准确性。视觉检测系统的构建主要包含硬件和软件两个部分。 视觉系统…

昇思25天学习打卡营第23天 | Pix2Pix实现图像转换

内容介绍: Pix2Pix是基于条件生成对抗网络(cGAN, Condition Generative Adversarial Networks )实现的一种深度学习图像转换模型,该模型是由Phillip Isola等作者在2017年CVPR上提出的,可以实现语义/标签到真实图片、灰…

Python酷库之旅-第三方库Pandas(016)

目录 一、用法精讲 39、pandas.DataFrame.to_stata函数 39-1、语法 39-2、参数 39-3、功能 39-4、返回值 39-5、说明 39-6、用法 39-6-1、数据准备 39-6-2、代码示例 39-6-3、结果输出 40、pandas.read_stata函数 40-1、语法 40-2、参数 40-3、功能 40-4、返回…

nssm的下载和使用

nssm(Non-Sucking Service Manager)是一个用于在Windows系统上管理服务的工具。它允许你将.exe文件和.bat文件转换为Windows服务,并提供了一些功能来管理这些服务。 下载和安装 首先,你需要从nssm官方网站(https://n…

【ARM】MDK安装ARM_compiler5无法打开安装程序

【更多软件使用问题请点击亿道电子官方网站】 1、 文档目标 在客户安装了最新版本的MDK5.37及后续更新版本,但原工程使用ARM_Compiler_5.06进行编译和调试,需安装ARM_Compiler_5.06的编译器版本,但在解压缩的过程中后续无法打开ARM_Compiler…

解释 C 语言中的递归函数

🍅关注博主🎗️ 带你畅游技术世界,不错过每一次成长机会! 📙C 语言百万年薪修炼课程 通俗易懂,深入浅出,匠心打磨,死磕细节,6年迭代,看过的人都说好。 文章目…

AcWing 3381:手机键盘

【题目来源】https://www.acwing.com/problem/content/3384/【题目描述】 请你计算按照手机键盘(9键输入法)输入字母的方式,键入给定字符串(由小写字母构成)所花费的时间。 具体键入规则和花费时间如下描述&#xff1a…

确保智慧校园安全,充分利用操作日志功能

智慧校园基础平台系统的操作日志功能是确保整个平台运行透明、安全及可追溯的核心组件。它自动且详尽地记录下系统内的每一次关键操作细节,涵盖操作的具体时间、执行操作的用户账号、涉及的数据对象(例如学生信息更新、课程调度变动等)、操作…

十、函数栈帧的创建和销毁

前期学习的时候我们可能会有很多困惑,如: (1)局部变量的值是随机值? (2)为什么局部变量的值是随机值? (3)函数是怎么传参的?传参的顺序是怎样的…