查无此鸟的博客 一个不误正业的交通工程师的个人网站

RealTimeSync官方使用手册(翻译)

标签:软件 | 发表时间:2020-06-05 21:12:50 | 更新时间: 2020-06-20 16:56:56 | 阅读数:1224 | 评论数:0 | 字数:2143

以下内容,大体上翻译自FreeFileSync官网的RealTimeSync使用手册(英文),稍有改动。原文地址:https://freefilesync.org/manual.php?topic=realtimesync
FreeFileSync是一个文件夹比较和同步软件,用于创建和管理所有重要文件的备份副本。FreeFileSync是差异化同步软件,不是每次都复制每个文件,而是确定源文件夹和目标文件夹之间的差异,并仅传输所需的最小数据量。FreeFileSync是开源软件,可用于Windows、macOS和Linux。 FreeFileSync的官网为:https://freefilesync.org,软件可以免费下载和使用,并提供中文版。 FreeFileSync不具有实时同步功能,是通过其附带的小软件RealTimeSync实现的,RealTimeSync的主要功能是:
当被监控的目录发生改变时,或者当某个目录可用(如插入U盘)时,执行一个特定的命令行——通常是触发FreeFileSync的批处理作业。
RealTimeSync可以直接从系统接收更改通知,从而避免重复轮询而产生大的系统开销。当被监控的目录或其子目录创建/更新/删除文件或文件夹时,RealTimeSync就会执行设定的命令行程序。 接下来,就通过几个例子来介绍下RealTimeSync的功能。

示例1:使用FreeFileSync进行实时同步。

启动位于FreeFileSync安装目录的RealTimeSync.exe后,有3种方法可以进行实时同步的设置: 1. 输入你想要监控的目录等参数;(不推荐,除非对命令行操作特别熟悉) 2. 通过菜单-文件-打开导入.ffs_batch文件;(推荐) 3. 直接将.ffs_batch文件拖到RealTimeSync界面上。(推荐) 注:.ffs_batch文件可以通过FreeFileSync另存获得。 当导入.ffs_batch文件后,RealTimeSync将自动设置好与同步相关的所有目录及命令行。随后,单击【开始】按钮即可开始监控目录,操作比较方便。
注: 1.如果你调用FreeFileSync批处理作业,应确保不会弹出任何对话框,否则可能会影响自动同步。(参见命令行用法注释https://freefilesync.org/manual.php?topic=command-line) 2.如果你将ffs_real设置文件作为命令行的第一个参数传递给RealTimeSync.exe,那么RealTimeSync将跳过主对话框直接启动监视。下列命令行的作用是将RealTimeSync集成到系统自启动中:"C:\Program Files\FreeFileSync\RealTimeSync.exe" "D:\Backup Projects.ffs_real" 3. 你也可以将一个ffs_batch文件作为第一个参数,此时RealTimeSync将自动转换成ffs_real的默认设置(比如10秒)。 4. RealTimeSync也可以用于在修改某个目录时发送电子邮件等其他场景,而非必须启动FreeFileSync。

示例2:插入U盘时自动同步

将一个.ffs_batch设置文件保存到U盘的根目录(比如H:\),当U盘可用(插入U盘)时,RealTimeSync将调用FreeFileSync运行此文件。因为诸如H:\的驱动器编号有可能更改,因此建议采用卷名来引用U盘。 插入U盘时自动同步RealTimeSync的设置如下:
注:“backup”是U盘的卷名。 只要目录H:\Data可用,RealTimeSync就会执行U盘根目录的批处理作业。当H:\Data有修改时,也会触发RealTimeSync。 注: 最后更改的文件的完整路径以及触发更改通知的操作(创建、更新或删除)将写入环境变量%change_path%和%change_action%。

示例3:更改文件和目录的日志名(windows)

若要显示是哪个文件或目录触发了变化,可以输入以下命令行: echo %change_action% "%change_path%" & pause 若要将所有更改写入日志文件,可以输入以下命令行: echo %change_action% "%change_path%" >> %csidl_Desktop%\log.txt 以上操作具有以下需要注意的地方: 1. 当有多个更改同时发生时,只有第一个文件的路径写入变量%changed_file%。 2. 当RealTimeSync执行命令行时,对更改文件的监视处于非活动状态。 命令行通常使用FreeFileSync启动同步任务,这自然会导致产生文件更改通知。因此,必须停用RealTimeSync更改检测以避免进入无休止的循环。另一方面,由于RealTimeSync只在用户指定的空闲时间过后运行命令行,因此不太可能在检测停用期间发生更改(FreeFileSync的更改除外),如此可以确保监视的文件夹没有被过度使用。当然,在执行FreeFileSync期间更改的文件都将在下次运行FreeFileSync时同步。

2020年05月19日完成 2020年06月05日发表

版权声明:本文由@查无此鸟创作,采用知识共享 署名-非商业性使用-禁止演绎 3.0 中国大陆许可协议进行许可。除非注明,均为原创文章,请在转载时注明来源,并完整保留本段声明。本文地址: http://liyonggang.net/blog.aspx?id= 2020-06-05



本文评论:
暂无评论……

发表评论:(昵称或评论内容不允许为空!邮箱可不填,但建议填写以备联系,邮箱将不显示在评论中。) 昵称 邮箱

查无此鸟的博客

Copyright©查无此鸟 2020~2022, All Rights Reserved

邮箱:t5lyg@126.com

其他链接

卢昌海的网站 | 鱼の后花园博客) | 新交通人的技术闲谈-知乎 | FROYOs Blog | 博客园 | 鸟哥Linux | 蜂鸟的小窝 | 大眼仔

AutoCAD.NET: Kevin K | 大非sb