一、 FreeFileSync的使用教程

1.下载和安装FreeFileSync

FreeFileSync 作为一款由国外开源社区开发的免费备份软件,由于其支持跨平台(Windows、Linux、Mac OS 三大操作系统均可使用)

下载地址:https://freefilesync/download.php

下载系统对应版本:

安装好后显示为两个工具(小绿小红)

打开之后左侧为备份源,右侧为备份目的地(也可自定义方向)

2.认识 FreeFileSync 的设置

在设置窗口中,总共有“比较”、“过滤器”、“同步”三个选项卡。

1)比较选项卡

这里设置的是根据什么来判别文件是否已经改变。建议大家保持默认设置“文件时间和大小”。也就是说,当文件的修改时间和大小发生变化时,我们就对它进行备份。否则,就认为它并没有发生改变,不对其进行备份。这样,就可以跳过那些没有发生变化的文件,大大节约了备份时间。

2)过滤器选项卡

保持默认即可。这里设置的是哪些文件不进行备份,默认值表示回收站内的文件等不备份。

如果文件和目录通过所有过滤规则,则仅考虑进行同步。它们必须匹配包含列表中的至少一个条目,并且不包括过滤器配置对话框中显示的排除列表中的任何条目:

  • 每个列表项必须是相对于同步基目录的文件或目录路径。

  • 必须用|分隔多个项目或新行。

  • *和?使用:*表示零个或多个字符,而?代表一个字符。

过滤文件描述过滤实例
过滤文件:C:\Source\file.txt\file.txt
过滤单个文件夹:C:\Source\SubFolder\SubFolder\
所有名字为thumbs.db的文件*\thumbs.db
所有在SubFolder文件夹的*.tmp文件\SubFolder*.tmp
文件或路径包含temptemp
多类文件过滤*.tmp | *.doc | *.bak
根目录所有子文件夹*\
子文件夹里的*.txt文件**.txt

3)同步选项卡

一般情况下可选择“镜像”。也就是说,目标文件夹(右)与源文件夹(左)保持完全一致。若源文件夹中添加、修改了哪些文件,目标文件夹同样进行添加和修改。若源文件夹中有文件删除了,目标文件夹中也同样进行删除。

在此,对另外两项也作一下简单介绍。

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

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

  • 双向**——**将左侧的更改同步到右侧,将右侧的更改同步到左侧
  • 镜像——将左侧的更改同步到右侧,包含删除移动等
  • 更新——将左侧的更改同步到右侧,不删除右侧原有的文件
  • 自定义——自行根据需要定义同步模式

比较设置,默认选择比较文件时间和大小,速度极快,比较文件内容较慢,没有特殊情况不建议选择

过滤器,决定你选择的两个文件夹不对比那些内容(排除),仅对比哪些内容(包括)
时间跨度和文件大小可以进一步过滤需要对比的内容。进阶应用将会举例

同步设置,建议选择更新,这样:

左右两边都有的文件,左边新,左边的内容会覆盖右边旧的内容;右边新,一切保存不变

仅仅左边有的内容,会直接复制到右边

仅仅右边有的内容,将会保持不变

删除建议选择保留历史版本,历史版本会存在对比文件夹的 Backup 文件夹里面

处理错误建议选择弹出框,至于完成后的操作,酌情选择

3.认识 FreeFileSync 两种同步作业类型

进行一次文件对比会话后最好保存这次会话,方便下次使用。保存的会话称为作业,有两种形式可以选择

以 ffs_gui 为扩展名的作业类型只能在 FreeFileSync 界面使用

以 ffs_batch 为扩展名的类似bat脚本,可以不显示 FreeFileSync 界面静默运行(这一点很重要,firefox 的备份将会建立在这个基础上)

4.FreeFileSync 的基本使用

1)选择两个文件夹,左边为较新的文件夹,右边为较旧的文件夹

2)按比较按钮,对比两个文件夹内容后,按同步,左边较新的文件将会覆盖右边较旧的文件

同步时,会显示详细的信息,文件走向,总大小,变化……方便核对

设置完成后,点击“确定”关闭设置窗口。这时,再点击“比较”按钮,以便找出两个文件夹中不同的文件。

同步完成后会显示日志,出现错误会提示

二、 进阶应用

使用 FreeFileSync 备份 firefox 配置

以我个人为例,平时使用 firefox 备份最频繁的就是书签,我习惯使用这个参数,这样,firefox 关闭时书签会自动备份到配置文件夹

//书签生成 html
user_pref(“browser.bookmarks.autoExportHTML”, true);

但这仍然不够啊,我需要隔一段时间就从配置文件夹复制出来,用 onedrive 同步配置,如此,极不方便

还有 uc 脚本和新标签页的配置文件,往往需要经常改动

1.选好你需要备份的数据的文件夹

2.过滤文件

选择的文件夹的数据往往不是全部需要的,比如在文件夹对的过滤器设置中填入如下内容,包括这两个文件即可(注意,不是全局过滤器)

而文件夹对中,我想排除 bing 壁纸这个文件夹,填入如下内容(注意,不是全局过滤器)

其他文件夹对中的所以文件如果都是需要同步的,就不需排除

一切都完成之后,直接将这个会话存为 ffs_batch 批处理。好了,以后双击这个批处理,将会自动备份你所需要备份的文件到指定的文件夹(到onedrive 文件夹就直接备份到云端了哦)。

你可以随时随地直接打包带走你重要的配置

三、 RealTimeSync自动同步用法

1.定时备份

这个原理非常简单,就是让B文件夹中始终保持和A文件夹一致(A --> B),这种情况就是适合我们将某个文件夹备份到本地的其他磁盘,或者备份到网络中的其他计算机里,但是要注意的是,我们需要将远程计算机的B文件夹映射为本地磁盘再进行备份

2.操作方法

1) 打开软件(小红)

2)设置同步规则

点击右上角的绿色 “设置” 符号,选择我们需要的同步配置,点击确定。

之后,点击 “另存为批处理作业” 图标

弹出如下窗口

我们最好勾选 “以最小化运行” 和“自动关闭”两项,这样所有操作都是在后台运行,不会打扰我们的工作,否则成功后会有弹窗提示!然后点击“另存为”,将这个批处理任务存储到你能找得到的地方,例如桌面。至此,小绿的所有任务都已经搞定了,轮到小红登场!

3) 拖放小绿主备文件夹

“开始” 按钮,同步任务即开始运行

四、FreeFileSync + Windows任务计划程序 实现自动备份功能

1、生成自动备份命令

点击左上角配置栏,选择另存为的第二个黑色图标:创建一个用于无人值守同步的批处理文件。

点击另存为,命名,存储成了一个.ffs_batch文件。

此时,桌面上会出现一个以**.ffs_batch**结尾的文件,如刚刚我们另存的 未命名.ffs_batch

双击打开此命令,这时我们就会在右下角托盘中找到已经在运行的正在备份的FreeFileSync软件,(因为刚才另存时进度对话框设置为最小化运行)。

2、设置Windows任务计划程序

我们在系统程序控制面板中找到“任务计划程序”,点击“创建基本任务”,新建一个名称(此处命名为“自动任务1”)。

设置任务触发器,选择自动运行的时间,按每天、每周、每月等周期。

此处我们选择按“每天”运行,下一步,设置从哪天开始,每天几点开始运行,每隔几天运行一次。

下一步,选择“启动程序”,点击“浏览”选择刚开始创建的 .ffs_batch 文件。

继续确认,完成。

我们在任务计划程序中,就会看到新增了一个“自动任务1”,就是我们刚刚设置的。只要我们电脑开机,每天的9点,就会给您自动备份。

高级设置

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

  • Windows: %AppData%\FreeFileSync
  • Linux: ~/.config/FreeFileSync
  • macOS: ~/Library/Application Support/FreeFileSync

注意

第一次同步文件夹对时,无法检测已移动的文件。 只有从第二次同步开始,数据库文件才可用于确定移动的文件。

所有文件系统都不支持检测。 最值得注意的是,无法检测FAT文件系统上的某些文件移动。 还有虚拟化的文件系统,例如 安装的WebDAV驱动器可能不支持移动检测。 在这些情况下,FreeFileSync将自动回退复制和删除。

参考链接:

[RealTimeSync简明使用教程]
[FreeFileSync]: https://blog.csdn/klxtx1234/article/details/116796994
[FreeFileSync]: http://www.95408/blog/3340.html

更多推荐

FreeFileSync的使用教程