FreeFileSync 同步自动备份RealTimeSync(自动同步工具)

article/2025/10/8 2:03:11

,因此在文件大小相同时检测不同文件的唯一方法是阅读其内容。

(1)文件仅存在于一侧

    ->仅在左侧

    ->仅在右侧

(2)文件存在于双侧

    ->相同文件

    ->内容不同

3.3  按文件大小比较

如果文件大小相同,则认为两个文件相同。由于具有相同大小的文件可能具有不同的内容,因此仅当文件修改时间不可用或不可靠时才应使用此变体,例如,在某些MTP和FTP同步方案中,按内容进行比较的速度太慢。

(1)文件仅存在于一侧

    ->仅在左侧

    ->仅在右侧

(2)文件存在于双侧

    ->相同文件

    ->大小不同

 

4. 文件过滤设置

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

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

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

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

(1)从文件夹对C:\ Source,D:\ Target中排除项目

过滤文件描述

过滤实例

过滤文件:C:\Source\file.txt

\file.txt

过滤单个文件夹:C:\Source\SubFolder

\SubFolder\

所有名字为thumbs.db的文件

*\thumbs.db

所有在SubFolder文件夹的*.tmp文件

\SubFolder\*.tmp

文件或路径包含temp

*temp*

多类文件过滤

*.tmp | *.doc | *.bak

根目录所有子文件夹

*\

子文件夹里的*.txt文件

\*\*.txt

(2)排除除某些文件之外的子文件夹

设置两个具有相同源和目标路径但具有不同本地过滤器的文件夹对:

文件夹1:排除文件夹:   \SubFolder\

文件夹2:包含文件:  \SubFolder\*.txt

(3)排除空文件夹

文件大小为零的过滤器设置文件大小过滤器,下限为0个字节。 时间跨度和文件大小过滤器仅匹配文件,因此这将排除所有文件夹。 然而,在同步期间,如果一些排除的文件夹包含至少一个非排除的项目,即当它们不是空的时,它们仍将被同步

 

5. 同步设置

 

同步模式

双向——将左侧的更改同步到右侧,将右侧的更改同步到左侧

镜像——将左侧的更改同步到右侧,包含删除移动等

更新——将左侧的更改同步到右侧,不删除右侧原有的文件

自定义——自行根据需要定义同步模式

检测已移动的文件

FreeFileSync能够在一侧检测移动的文件,并且可以在同步期间快速在目标端应用相同的移动,而不是慢速复制和删除。 为了使其工作,FreeFileSync需要数据库文件(sync.ffs_db)来比较当前文件系统状态与上次同步的时间。

双向——已经创建了数据库文件,因此,移动文件的检测始终处于活动状态。

镜像——不需要数据库文件来查找同步方向,因此默认情况下无法检测已移动的文件。

如果您不介意创建数据库文件,可以通过选中“检测已移动的文件”复选框来启用此功能。

注意

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

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

 

6. 高级设置

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安装目录中选择声音文件。如果不播放声音,请设置空名称。

 

再加上这个挂后台:

RealTimeSync(自动同步工具)

 

 


http://chatgpt.dhexx.cn/article/rIgu2arZ.shtml

相关文章

如何实现文件的双向自动同步备份?

如果一份文件可以自动在你的2个存储硬盘里进行备份保存,你觉得如何呢?对于一个每天面对很多重要文件的上班族来说,每天要保存很多的资料文件。但是总是担心公司电脑的损坏,造成公司重要资料文件的全部丢失。 最开始没有接触到自动数据备份的…

批处理之FTP自动同步文件

1. FTP.exe工具 ftp.exe是Windows系统提供的一个FTP客户端命令行工具。通过ftp.exe可以完成登录,显示远程文件、下载、上传、重命名、删除远程文件等操作。 1.1. 命令参数 FTP [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer]…

十二.deepin文件自动同步阿里云盘

timeshift作用强大,可以备份系统和恢复历史版本,但不够直观,主要是我也没用它恢复过,在deepin论坛看到有人制作了一款工具,可以按文件夹自动同步到阿里云盘,这对于及时把重要数据恢复到其他电脑太有用了。至…

Xp计算机同步时间,windows xp时间不准不能自动同步的解决办法

起因是老妈的电脑上时间老是不准确,每次都慢几个小时,以至于有时做饭都不知道时间,经过检查,初步确认是主板CMOS电池电量不足了,本来也是没什么大不了的事情,反正有手机可以看时间,但是因为老妈…

设置swagger文档自动同步到YApi

SpringBoot项目引入swagger文档后,每次都要手工维护接口到YApi很麻烦,有没有设置自动化同步的办法?操作如下: 进入YApi后添加项目 添加完项目后,点击设置,配置基本项目信息,由于我这边走的是网关…

实现电脑文件自动同步到FTP

在电脑使用的过程中最害怕的就是文件丢失,尤其是办公电脑,里面包含很多公司重要,一旦遗失会造成不可挽回的损失,所以我们通常是要对电脑本地文件进行备份,有的人喜欢备份到网盘,有的人会备份到U盘或者移动硬…

计算机无法自动矫正时间,怎么设置电脑上的时间自动同步进行校正

怎么设置电脑上的时间自动同步进行校正 腾讯视频/爱奇艺/优酷/外卖 充值4折起 今天给大家介绍一下怎么设置电脑上的时间自动同步进行校正的具体操作步骤。 1. 打开电脑,进入桌面,在任务栏的右下角点击时间,如图,弹出时间日期的窗口: 2. 点击窗口中的“更改日期和时间设置”…

提交代码到Gitlab自动同步备份到Gitee

一.明确需求,日常工作中使用的代码管理工具是Gitlab,但是我们需要Gitee也要有一份跟Gitlab代码库中的同样的代码并且Gitlab有新的提交就自动同步到Gitee。 二.入坑前准备工作 ①分别注册gitlab账户和gitee账户 ②需要在gitlab添加一个SSH密钥&#xff…

电脑自动同步服务器时间bat,关于电脑时间自动同步校准方法

据网友反应,电脑操作系统的时间总是不对,经常性的出现电脑时间总是快,还有其他客户可能会遇到电脑时间变回N年前,那么下面学习啦小编就教大家一个超级好用的电脑时间自动同步校准方法。 电脑系统时间总是不对变快 变慢自动同步校准…

linux设置时间自动同步

1.查看和手动修改时间 查看时间 date 修改时间 date -s ‘yyyy-mm-dd hh:mm:ss’ 2.使用ntp服务自动同步网络时间 1.检测是否安装和启动服务 service --status-all2.安装ntp 服务 yum install ntp3.同步时间 ntpdate ntp.api.bz3.设置开机自启 systemctl enable ntpd.s…

Freefilesync自动同步

工作PC的硬盘如果出了问题,就很麻烦了,以前碰到过一次,数据全丢,很是吐血,所以需要定期备份数据。尤其是PC未坏但是已使用多年的时候,这种方式更让人安心。 免费的Freefilesync是个好的选择 1、买块移动硬…

gitee与github双向自动同步的方法

原文网址&#xff1a;gitee与github双向自动同步的方法_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍gitee与github双向自动同步的方法。包括&#xff1a;gitee同步到github和github同步到gitee。 官网网址 仓库镜像管理 &#xff08; Gitee <-> Github 双向同步&a…

gitlab自动同步github

问题描述 实验室在自己的服务器上有一个gitlab&#xff0c;同步起来很方便&#xff1b;另一方面&#xff0c;由于某些原因&#xff0c;本地仓库同步到github失败率很高。因此&#xff0c;希望将本地代码同步到gitlab, 同时由gitlab自动镜像push到github上的私有仓库中&#xf…

Linux如何实现自动文件同步?

一、基础环境 rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步&#xff0c;支持本地复制&#xff0c;或者与其他SSH、rsync主机同步。 本文是利用rsync实现在不同Linux服务器上的文件进行周期同步&#xff0c;有A、B两台服务器&#xff0c…

RSYNC 自动同步文件免密

rsync 免密方式自动同步文件&#xff1a; rsync的客户端方式能够自动同步文件&#xff0c;非常方便&#xff0c;但是它在远程拷贝文件之前提示还需要输入一个密码&#xff0c;要实现脚本自动拷贝&#xff0c;必须要优化掉这个步骤&#xff0c;让rsync以密码文件的方式工作&…

字符串旋转(C#)

字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如&#xff0c;输入字符串"abcdefg"和数字2&#xff0c;该函数将返回左旋转两位得到的结果"cdefgab"。 来源&#xff1a;力扣&#xff08…

【关于字符串旋转问题】

题目一&#xff1a; 实现一个函数可以左旋字符串中的k个字符 例如&#xff1a; 字符串“ABCDEF”左旋一个字符得到“BCDEFA” 字符串“ABCDEF”左旋两个字符得到“CDEFAB” 思路&#xff1a; 如果要旋转一个字符&#xff0c;可以先将第一个字符放在临时变量中&#xff0c;在把后…

旋转字符串⭐

文章目录 1. 问题描述2. 问题示例3.代码实现4. 运行结果 总结 1. 问题描述 给定一个字符串&#xff08;以字符数组的形式&#xff09;和一个偏移量&#xff0c;根据偏移量原地从左向右旋转字符串 2. 问题示例 输入 str “abcdefg”,offset 3,输出"efgabcd"输入 …

旋转字符串,判断字符串是否为旋转而来

题目 1、实现一个函数&#xff0c;可以左旋字符串中的k个字符。 ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 2、.判断一个字符串是否为另外一个字符串旋转之后的字符串。 例如&#xff1a; 给定s1 AABCD和s2 BCDAA&#xff0c;返回1 给定s1 abcd 和 s2 ACBD…

旋转字符串(java)

问题描述: 给定两个字符串, s 和 goal。如果在若干次旋转操作之后&#xff0c;s 能变成 goal &#xff0c;那么返回 true 。s 的 旋转操作 就是将 s 最左边的字符移动到最右边。 若 s ‘abcde’&#xff0c;在旋转一次之后结果就是’bcdea’ 。 样例输入&#xff1a; 代码如下…