用户手册 · Job Options(任务选项)
1. General(常规)
Job 类型与文件删除
Job Type(任务类型)- 三选一:
- Synchronize 2-way(默认)— 把变更从左→右、右→左双向传播 — 确保两侧内容一致。
- Backup Left to Right(1-way)— 仅把变更从左侧同步文件夹传播到右侧。
- Backup Right to Left(1-way)— 仅把变更从右侧同步文件夹传播到左侧。
Propagate Deletions(默认勾选)- 勾选时 — 用户在 Job 一侧的删除会传播到另一侧;未勾选时 — 不传播删除,仅传播已变更文件。仅适用于 1-way Job。
Create left/right Sync folders if they are not found(默认未勾选)- 勾选时 — 若同步文件夹不存在,GoodSync 会创建;未勾选时 — Analyze 时若所选同步文件夹不存在则报错。
Fast 1-way NoState NoLock(默认未勾选)- 勾选时启用 Fast 1-way 模式:
- 不读取也不更新 State 文件。
- 不使用任何锁机制 — 允许多个 Job 从同一源文件夹复制(可接受),或写入同一目标文件夹(不推荐 — 但 Fast 模式会尝试检测此类情况)。
- 不使用回收站或 History 文件夹存储被该 Job 删除/替换的文件。
未勾选时 — Job 以常规模式运行(使用 State 文件与文件夹锁)。仅适用于 1-way Job。 Ignore Changes on Destination Side- 勾选时 — GoodSync 忽略 1-way Job 目标侧的变更:若目标文件改变、源文件未改变 — 不复制。
未勾选时 — 不忽略目标侧变更:若目标文件改变、源文件未改变 — 把源文件复制到目标。 Move Mode: Delete Source after Copy- 把文件从源文件夹复制到目标文件夹后删除源 — 等同于「移动」文件。如果源文件夹因这些删除变空 — 也会被删除。仅 1-way Job 可用。仅高级用户使用。
Move Mode: Delete Empty Folders after Copy- 「Move Mode: Delete Source File after Copy」执行完成后,若文件夹为空 — 删除文件夹。仅高级用户使用。
Copy locked files using VSS snapshots(默认勾选,仅 Windows)- 勾选时 — 使用 Volume Shadow Service(VSS)复制锁定文件。Sync 中检测到首个锁定文件时执行 Snapshot。未勾选时 — 锁定文件返回「Cannot Copy Locked File」错误。
适用于 Windows XP/Vista/7/8/10/11 及以上。GoodSync 只能从锁定文件复制出,不能复制到锁定文件 — 且仅支持本地磁盘上的锁定文件,不支持网络挂载的锁定文件。GoodSync2Go 中此功能不可用。 Snapshot Sync Folder before Sync(默认关闭,仅 Windows)- 勾选时 — 1-way Job 在 Analyze(也是 Sync)之前对源侧执行快照 — 这有助于备份的一致性:在 Analyze 与 Sync 之前完成快照后,期间发生的文件变更不影响结果(始终从快照复制)。
未勾选时 — Job 启动时不执行快照 — 锁定文件的快照行为由「Copy locked files using VSS snapshots」选项控制。
2. Filters(过滤器)
关于 Include 与 Exclude Filters 的全面说明请参阅过滤器章节。
建议同步同一文件夹的所有 Job 使用相同的包含/排除组合 — 不同会令人困惑(某些 Job 不会同步另一些 Job 会同步的文件)。
Include(默认空)- 非空时 — 名称匹配 Inclusion Filter 且不匹配任何 Exclusion Filter 的文件与文件夹被包含到同步。
Exclude(默认空)- 名称匹配 Exclusion Filter 的文件与文件夹被排除在同步之外。优先级:按设计 Exclusion 优先于 Inclusion。
Exclude empty folders(默认未勾选)- 勾选时 — 排除空文件夹或仅含空文件夹的文件夹。文件夹被视为空:不含文件,或仅含被 Filters 排除的文件。
Exclude Hidden files and folders(默认勾选)- 排除带「Hidden」属性的文件与文件夹。
Exclude System files and folders(默认勾选)- 排除带「System」属性的文件与文件夹。
Exclude Temporary files and folders(默认勾选,仅 Windows)- 排除不值得保存的临时文件与文件夹。
复制粘贴 Filters:使用「Copy All」与「Paste」按钮可在 Include 与 Exclude 部分之间,以及不同 Job 之间复制粘贴。
3. Auto(自动触发)
本标签的选项用于配置 Analyze 与 Sync 自动运行。当某个触发器被勾选时 — 满足触发条件即运行此 Job 的 Analyze 与 Sync。可勾选一个或多个触发器:
触发器
On File Change(默认延迟 20 秒)- 监控源/目标变更并实时复制。
支持 OFC 的文件系统:Windows 文件系统与本地磁盘(除根文件夹);Windows 共享(除某些不报告变更的故障 NAS 共享);Mac 文件系统与本地磁盘;以上任何通过 GSTP 协议远程访问的文件系统;OneDrive MS Graph;Google Drive;pCloud。
不支持监控的:FTP、SFTP、Amazon S3 等远程存储。
Delay:从最后检测到变更到启动 Analyze/Sync 的等待秒数。多次变更时 — 倒计时从最后一次变更开始。建议至少 20 秒以等待文件稳定。最大值 300 秒(5 分钟)。更多 OFC 规则:
- 若 Analyze/Sync 期间发生变更 — 仍会被检测并发往下一次 Analyze 间隔。
- 若变更是 GoodSync Sync 的结果 — 不会产生新的待同步变更。
- OFC 启动 Analyze 与 Sync — 会用锁文件锁定同步文件夹。
- GoodSync 大约每 3 秒检查一次新变更(此时间量可配置)。
- 若变更持续涌现 — 即使设置了 Delay,5 分钟连续变更后 Sync 也会启动。
On Folders Connect- 同步文件夹(左或右)变可用时 Analyze 与 Sync 该 Job。GoodSync 每 3 分钟检查一次左右文件夹状态以判断可用性。
以下事件会加速检测:插入/弹出便携卷(可分离文件夹连接/断开);网络连接/断开(FTP、SFTP、DAV 文件夹连接/断开)。
不应与 On File Change 同用 — 后者会覆盖前者。 On GoodSync start- GoodSync 启动时 Analyze 与 Sync 该 Job。「Delay」指文件夹出现到 Sync 启动之间等待的秒数。不应与 OFC 同用 — 后者会覆盖。不在 Unattended 模式工作 — 因为 Runner Service 始终运行。
Periodically (On Timer)(默认 2 小时 0 分)- 每 HH 小时 MM 分周期性 Analyze 与 Sync 此 Job。可与 On File Change 同用 — 实现周期性的全量 Analyze。GoodSync 关闭再打开时仍记忆 Job 的上次运行时间(保存在注册表)。
On Logoff- Windows 登出前 Analyze 与 Sync 该 Job。注意 Windows 登出时可能尝试关闭 GoodSync — 通常 Windows 检测到 GoodSync 正在执行文件操作会等其完成。不在 Unattended 模式工作。
On Schedule(按计划)- 按指定计划 Analyze 与 Sync 该 Job。可设置以下时间单位:
- Minute(0–59)
- Hour(0–23)
- Day of Month(1–31)
- Month(1–12)
- Day of Week(0=周日 到 6=周六)
NOTE:空时间单位值表示该单位在计划中不固定。
n1-n2范围 — 匹配 n1 到 n2 的值。n1-n2/n3步进范围 — 匹配 n1 到 n2 步长 n3 的范围。- 每个时间单位可指定逗号分隔的值列表或步进值范围。
示例:
Minute=15 Hour=03 Month=3-10/3 DayOfWeek=1,3,5— 在 3 月、6 月、9 月的每周一、三、五凌晨 03:15 运行。若计算机进入睡眠/待机 — GoodSync 可唤醒它执行「On Schedule」Job。请确保
控制面板 → 电源选项 → 更改计划设置 → 更改高级电源设置 → 睡眠 → 允许唤醒计时器已启用。 Run without User Interface (Unattended)- 该选项适用于除「On Start」与「On Logoff」之外的所有自动模式。
勾选时 — Job 通过 GoodSync Runner Service 运行 — 即使用户登出或应用关闭,调度的 Job 仍会执行。GoodSync 会启动 Runner Service Setup 并请求当前登录用户的 Windows/Mac 账户密码 — 以便 Runner 模拟该用户身份并获得相应数据访问权限。也可通过Tools → Runner Service Setup(Mac 为GoodSync → Runner Service Setup)配置。
未勾选时 — Auto Job 在 GoodSync GUI 中运行。
查看 Unattended 模式 Runner Service 中的 Job 日志:Job → Open Left/Right Logs。
高级 Auto(Advanced Auto)
Do Not Sync if changed files more than(默认勾选 50%)- 勾选时 — 自动同步(仅 2-way 模式)在 Job 中变更文件比例超过指定百分比时不执行。异常多的变更通常表明发生了需要用户关注的事件。
未勾选时 — Sync 决策不应用变更上限。 Wait for Locks to clear(默认勾选)- 勾选时 — Auto Job 等待锁文件清除而非报错。Sync 在文件夹中运行时会有锁文件存在 — 这样不同计算机上的两个 GoodSync 不能同时同步到相同文件夹(避免数据损坏)。
未勾选时 — 锁文件存在则报错。
可指定等待分钟数 — 0 表示默认 20 分钟。 Auto Clear the tree after Analyze/Sync has finished- 勾选时 — 同步成功或 Analyze 未发现变更后 GoodSync 自动清除变更树。
未勾选时 — 同步后 Sync Tree 保留在内存中。
节省内存:清除大型变更树可节省内存 — 树被清除后同步结果不再可访问(变更存储在树内)。请检阅 Sync Log 查看已执行的操作。
Attended Auto 选项需要 GoodSync 在运行
当未勾选「Run without User Interface (Unattended)」时 — Auto 模式启动 Job 需要 GoodSync 处于运行状态。请打开以下全局程序选项保持 GoodSync GUI 运行:
- Windows:
Tools → Program Options → Start GoodSync when Windows starts与Tools → Program Options → Hide to System Tray when the Main Window is closed。 - Mac:
GoodSync → Preferences → Start GoodSync when Mac starts与GoodSync → Preferences → Start GoodSync in Menu bar。
Unattended 模式 Job 即使 GoodSync GUI 不运行也会运行。
Job 调度规则
- 每个刚发生的事件将 Job 标记为「ready-to-run」。
- 「ready-to-run」Job 顺序运行 — 直到全部完成。
- 同步文件夹不相交的多个 Job 可并行自动运行 — 上限由
Tools → Program Options → Auto(Mac:GoodSync → Preferences → Auto)的「Auto Job to Run in Parallel」决定。 - Job 处于 ready-to-run 状态时若同一 Job 再有触发事件 — 第二个事件被忽略。
- Full Mode(GUI)以 Attended 模式运行所有 Job。
- GoodSync Runner Service 以 Unattended 模式运行所有 Job。
Auto 触发器优先级
「On File Change」(OFC)模式覆盖大多数其他 Auto 触发器:
- On GoodSync start:OFC 启动时已做完整 Analyze。
- On Folder Connect:连接丢失后 OFC 会重试 Job。
- On Logoff:若文件始终在同步状态 — 登出时无需再同步。
一般而言 — 触发器按 Auto 触发器列表中出现的顺序检查:
- 若「On File Change」运行 — 仅「Periodically (On Timer)」与「On Schedule」可生效。
- 除 OFC 外所有触发器可同时出现 — 互不排斥。
- 若一个触发器已调度某 Job 启动 — 其他触发器不能再调度它。
- 若 Job 已在运行 — Auto 触发器无法启动它。
4. Analyze(分析)
符号链接与 Junction(Symbolic Links and Junctions)
该选项决定如何处理文件与文件夹的符号链接。
- Ignore — 忽略符号链接 — 不以任何方式复制。
- Copy as is(默认)— 把符号链接作为相同的符号链接复制到目标文件夹。
- Drill down — 把符号链接的目标文件/文件夹复制到目标文件夹。
Windows:符号链接自身知道指向文件还是文件夹。
Linux/UNIX:符号链接不知道指向文件还是文件夹 — 必须钻取到目标才能确定。
高级 Analyze(Advanced Analyze)
Detect File and Folder Moves and Renames(默认勾选)- 勾选时 — 检测文件与文件夹的移动或重命名 — 作为「移动/重命名」执行(而非删除+重建)。文件夹移动的检测条件:文件夹内所有文件都被移动到同一目标文件夹。
检测限制:若文件夹中含两个或更多大小与修改时间相同的文件 — 这些文件或其父文件夹的重命名/移动无法被检测。 Estimate disk space required for Sync(默认勾选)- 勾选时 — 计算完成同步所需的可用磁盘空间。
Compare Checksums of All Files(慢,默认未勾选)- 勾选时 — 比较左右两侧所有文件的 MD5 校验和。若 MD5 不同但大小与修改时间相同 — 声明为冲突。Sync 后验证两侧复制文件的校验和一致。
未勾选时 — 仅当大小或修改时间变化时才视为文件已变更。
5. Sync(同步)
Copy File Creation Time(默认未勾选)- 勾选时 — 在复制修改时间之外,还复制文件或文件夹的创建时间;未勾选时 — 仅复制修改时间。
Copy Attributes(默认勾选,仅 Windows)- 勾选时 — GoodSync 复制文件时同时复制属性(Read-only、Hidden、System);未勾选时 — 复制文件被赋予「Normal」属性。
Copy Owner(默认未勾选)- 勾选时 — 复制文件时复制 Owner;未勾选时 — 复制文件被赋予当前 Owner(本地 Windows = 当前登录 Windows 用户;本地 Mac = 当前登录 macOS 用户;GoodSync Server = GoodSync Connect 配置中定义的)。
Copy ACL(默认未勾选)- 勾选时 — 复制文件时复制 ACL(访问控制列表);未勾选时 — 复制文件被赋予空 ACL。
Copy original file system names(仅 Mac,默认勾选)- 勾选时 — GoodSync 不替换文件名中禁止的字符(
?\<>|*");未勾选时 — 仅当文件名以大小写不敏感方式变化时才复制/重命名内容相同的文件。 Copy Permissions(仅 Mac/Unix,默认勾选)- 勾选时 — GoodSync 复制 Unix 文件系统权限(rwxrwxrwx);未勾选时 — 复制文件被赋予默认权限(详见单独选项)。
高级 Sync(Advanced Sync)
Do not Sync files that changed between Analyze and Sync- 勾选时 — Analyze 与 Sync 之间发生变更的文件不同步 — 等到下次 Analyze;未勾选时 — 仍同步此类文件,并在源与目标双方反映变更后状态。
Wait between Analyze and Sync, in seconds- 非零时 — 在 Analyze 与 Sync 之间等待此秒数。与「Do not Sync files that changed」选项配合使用 — 给文件更多变更时间。
Uber-unlocked mode(默认未勾选)- 勾选时 — 上传期间源文件可被删除或移动(GoodSync 不锁定它们)。GoodSync 立即注意到删除/移动并停止上传。
未勾选时 — 上传使用操作系统未锁模式,但仍会锁定源文件防止移动/删除。即使 OS 看似允许删除/移动源文件 — GoodSync 仍继续上传,仅在 GoodSync 完成后文件才被实际删除。仅高级用户使用。 Shutdown Computer After Job Finished(默认未勾选)- 勾选时 — Job 无错误完成后 GoodSync 关闭本机。手动与 Auto 模式都受此选项影响。
6. Recycled / History(回收站与历史)
回收站(Recycle Bin)
Save deleted/replaced files to Recycle Bin, last version only(默认勾选)- 勾选时 — GoodSync 把覆盖/删除文件的前一个版本保留在 Job 中发生修改一侧的
_gsdata_\_saved_文件夹中。
未勾选时 — 替换/删除的文件被永久移除 — 仅保留最近一个版本(紧邻当前版本之前的)。
隐藏文件夹:_gsdata_在 Windows 中是隐藏的 — 必须在 Windows Explorer 中启用「显示隐藏文件」才能查看其内容。 Cleanup _saved_ folder after this many days- 勾选时(默认 30 天)— 放入
_gsdata_\_saved_的所有文件超过指定天数后将被清除;未勾选时 — 该文件夹中的文件无限期保留。 Save deleted/replaced files to History folder, multiple versions- 勾选时 — GoodSync 为对文件的每次修改保留版本 — 这些版本保存到 Job 中发生写入一侧的
_gsdata_\_history_文件夹。文件名扩展名前会添加时间戳 — 因此可保存文件的多个版本。目录结构得到保留。已删除的文件也会放入此文件夹便于恢复。不能与「Save deleted/replaced files to Recycle Bin, last version only」同用。 Cleanup _history_ folder after this many days- 勾选时 — 放入
_gsdata_\_history_的所有文件超过指定天数后将被清除;未勾选时 — 该文件夹中的文件无限期保留。
7. Speed / Limits(速度与限制)
Run Parallel Threads in Sync, this many(默认勾选 3 个线程)- 勾选时 — Sync 用指定数量的并行线程运行。该选项加速对高延迟远程服务器的文件传输 — 但不增加单线程已占满带宽的速度。
未勾选或 0 — Sync 在单顺序线程中运行。
有帮助的场景:向 FTP、GSTP、SFTP、WebDAV 或其他远程服务器上传许多小文件。
无帮助的场景:向远程服务器上传少量大文件。 Total seconds for Reconnect attempts(默认 120)- 当文件系统断开或返回连接错误时允许的总重连秒数 — 若文件操作在指定秒数的重试后仍失败 — 文件系统被声明为已断开,整个 Job 失败。
File Copy Speed Limit in KByte/sec(默认 0)- 非零时 — 把文件复制速度限制为指定值(KByte/sec)。当 Sync 中平均复制速度超过阈值时 — GoodSync 暂停 Job 1 秒直到平均速度降至限制以下。
Max Time to Run(默认无限制)- 勾选且非零时 — 把此 Job 运行的总时长限制为指定分钟数。Analyze、Sync 或 Analyze + Sync 都受此分钟数限制。手动与 Auto 模式都受影响。
8. Errors / Conflicts(错误与冲突)
Display balloon messages(气泡消息显示策略)- 该选项控制是否及何时显示气泡(系统托盘)消息:
- Never — 不显示气泡消息。
- On Conflicts and Errors(默认)— 仅在 Analyze 或 Sync 检测到冲突或错误时显示。
- On Changes and Sync — 检测到变更、冲突或错误时都显示。
冲突解决(Conflict resolution)
双向同步在调度运行前若文件两侧都已变更 — 会产生 Conflict。详见 Conflict Action 章节。
Automatically Resolve Weak Conflicts(默认勾选)- 「弱冲突」发生于:两侧文件大小相同但修改时间不同,且一侧没有 generations。
勾选时 — GoodSync 让有 generations 一侧或具有较新文件修改时间一侧获胜来自动解决;未勾选时 — 弱冲突显示给用户处理。 Automatically Resolve Conflicts (strong ones)(默认「Do Not Copy」)- 「强冲突」是 GoodSync 无法独立判定胜方时发生的。可用以下选项自动解决:
- Do Not Copy(默认)— 让冲突保持未解决(Do Not Copy)状态。
- Left Side Wins — 解决为「左→右」传播。
- Right Side Wins — 解决为「右→左」传播。
- Newer Files Win — 修改日期最新的文件获胜。
- Stop Sync — 检测到冲突时停止 Sync。
Rename Losing File, not Delete(默认未勾选)- 启用「Automatically Resolve Conflicts (strong ones)」后 — 不删除冲突解决中失败的文件,而是重命名为
FileName (Conflicted Copy from COMPUTER on DATE).ext。
若冲突的胜方一侧把文件删除而启用了此选项 — 两文件保持原样。如果重命名为「(Conflicted Copy ...)」 — 胜方将无文件而败方有重命名文件,第二次同步后两文件相同(仅重命名)。所以我们让它们保持原样不重命名。
9. Scripts(脚本)
「Scripts」标签用于在 Job 运行的特定阶段调用程序、脚本或邮件通知。
Pre Analyze(Analyze 前)
字段非空 — 在 Analyze 开始前执行指定操作。若调用程序返回非零返回码或失败 — 不启动 Analyze;若成功并返回零返回码 — 继续 Analyze。
Analyze no Sync(Analyze 后无变更)
字段非空 — 在 Analyze 完成且未发现变更时执行指定操作。用此选项在「Analyze 无变更」时执行自定义动作 — 例如断开 VPN。
Post Sync(Sync 后)
字段非空 — Sync 完成时执行指定操作。Sync 跟在检测到变更的 Analyze 之后 — 因此「Analyze 无变更」与「Sync 完成」是两选一的事件。用此选项在 Sync 后执行自定义动作 — 例如通知系统管理员。
发送邮件(Sending Emails)
若 Scripts 字段值含「@」符号 — GoodSync 向指定地址发送邮件。多个地址用逗号或分号分隔:user1@server.com; user2@hotmail.com
仅指定邮箱地址时 — 发送默认邮件文本。
定制邮件 — 在命令前加以下选项:
[noattach: ] [errors: ] email-addr-1 [, ..., email-addr-N] [: email-text-with-parameters]
示例:
noattach: user@example.com: Synced %SYNCOK% items, changed items were %CHANGED%
noattach 表示不附加 sync log。邮件发往 user@example.com,包含参数 %SYNCOK%(同步成功的文件/文件夹数)与 %CHANGED%(同步成功的变更项数)。
调用程序(Calling Programs)
若 Scripts 字段值不含「@」 — GoodSync 运行指定程序并传递参数:
program-name %ARG1% %ARG2% %ARG3%...
参数可以是以下之一(变量名区分大小写):
| 参数 | 说明 |
|---|---|
%JOBNAME% | Job 名称 |
%RESULT% | 结果:"" = OK 或「terminal error message」 |
%LOGPATH% | 日志文件路径(用 "..." 包围) |
%LF% | 左侧文件夹路径(用 "..." 包围) |
%LF_ACT% | 解析后(=VolumeName\folder → f:\folder)的左侧路径 |
%RF% | 右侧文件夹路径(用 "..." 包围) |
%RF_ACT% | 解析后的右侧路径 |
%CHANGED% | Analyze 后的变更项数 |
%ERRORS% | Analyze 或 Sync 后的错误数 |
%CONFLICTS% | Analyze 或 Sync 后的冲突数 |
%SYNCOK% | Sync 后同步成功的项数 |
%SYNCCHG% | Sync 后同步成功的文件变更数 |
%TSTART% | Job 启动时间 |
%TFINISH% | Job 完成时间 |
%TELAPSED% | 从启动到完成的耗时(分钟) |
程序名可以是任意可执行文件 — 如 Windows 上的 .BAT 或 .EXE。若程序名不是绝对路径 — 它必须在可执行 PATH 中。如果程序名含空格 — 必须用双引号包围:
"C:\Documents and Settings\John Smith\My Documents\myscript.vbs"
程序名可包含 %GSDISK% 变量 — 它被替换为 GoodSync 启动盘符(用于从 GoodSync2Go 所在盘启动程序):
"%GSDISK%\folder1\folder2\program.bat"
示例:用 Notepad 显示日志文件:
notepad %LOGPATH%
GoodSync 等待程序完成后再继续。如果在程序名前加 nowait: 前缀 — GoodSync 不等待。
若脚本或邮件通知前缀为 errors: — 仅在以下情况启动:
- Analyze 或 Sync 出现 terminal 错误,或
- Analyze 或 Sync 出现非 terminal 错误,或
- Analyze 出现冲突。
10. Left Side / Right Side(左右侧选项)
这些选项专属于左/右同步文件夹(而非整个 Job)。
即:若 Job A 把文件夹 X 同步到文件夹 Y,Job B 把 X 同步到 Z — 在 Job A 中修改 X 的 Folder Options 时 — Job B 中 X 的 Folder Options 会自动同步为相同值。这意味着 Left/Right Side 选项是绑定到「文件夹」而非「Job」的。
什么决定文件不同(What Makes Files Differ)
Compare Checksums when needed(较慢,默认未勾选)- 勾选时 — 当大小未变但修改时间已变时,比较新旧文件的 MD5 校验和。若 MD5 不同但大小与修改时间都相同 — 声明冲突。Sync 后验证两侧复制文件的校验和一致。
未勾选时 — 仅当文件大小或修改时间变化时才视为已变更。 Compare Attributes(默认未勾选,仅 Windows)- 勾选时 — 即使文件主体未变,也检测文件/文件夹属性变化;未勾选时 — 仅在变更文件被复制时才复制属性。
Compare Permissions(仅 Mac/Unix,默认未勾选)- 勾选时 — 即使文件主体未变,也检测文件/文件夹权限变化;未勾选时 — 仅在变更文件被复制时才复制权限。
Compare Owner(默认未勾选)- 勾选时 — 即使文件主体未变,也检测 Owner 变化;未勾选时 — 仅在文件主体变化时才复制 Owner。
Compare ACL(默认未勾选)- 勾选时 — 即使文件主体未变,也检测 ACL 变化;未勾选时 — 仅在文件主体变化时才复制 ACL。
Compare Extended Attributes(仅 Mac,默认未勾选)- 勾选时 — 即使文件主体未变,也检测扩展属性变化;未勾选时 — 仅在变更文件被复制时才复制扩展属性。
客户端加密(Client Side Encryption)
这些选项控制文件名与主体的加密 — GoodSync 在客户端使用从所提供密码派生的密钥执行 — 因此服务器无法解密文件。
(1) Do not use(默认)- 选中时 — GoodSync 不在该文件夹中压缩与加密文件。
(2) Encrypt File Bodies and Names- 选中时 — 上传到该文件夹前加密文件主体与文件名。使用 AES 256-bit 密钥的加密算法 — 所有文件块链式加密。使用随机盐 — 同一文件的不同加密产生不同结果。
文件大小恰好增加 32 字节。加密后文件名以 Base64 编码为可读字符串。该选项最多可忽略 3 个解密错误的文件名。 (3) Compress and Encrypt files- 选中时 — 上传到该文件夹前压缩并可选加密文件。加密选项:
- No encryption — 不加密文件 — 仅压缩。
- ZipCrypto — 使用 ZipCrypto 算法加密压缩文件 — 安全性较低,但 Windows 原生支持。
- AES-256 — 使用更强的 AES 256-bit 加密压缩文件。
若勾选「Encrypt File Names」 — GoodSync 还会加密压缩文件的名称。
客户端加密:加密密码记忆在 Server Account Manager 中。遗失此密码可能导致加密数据无法恢复。
Test Encryption- 点击此按钮以输入的加密密码测试左/右文件夹的加密 — GoodSync 显示一组解密后文件名,应核实其可读 — 这确认了输入的加密密码正确。
Empty Sync Folder- 点击此按钮在不尝试解密的情况下移除左/右文件夹的全部内容。在遗忘加密密码需要重新开始时使用;或在更改加密密码并需要重新加密文件夹时使用。
关于加密与解密的更多说明
如何加密备份中的所有文件:
假设 Job 的左侧文件夹为备份源、右侧文件夹为目标 — 制作加密备份的步骤:
- 到
Job → Options → Right Side,勾选「Encrypt File Bodies and Names」。 - 输入一个您仍能记住的复杂密码。
- 到
Job → Options → Left Side,确认「Encrypt File Bodies and Names」保持未勾选。 - 当 GoodSync 把文件从左复制到右时进行备份加密。
- 当 GoodSync 把文件从右复制到左时进行还原解密。
文件系统专属(File System specific)
Compress in NTFS(默认未勾选,仅 Windows NTFS)- 勾选时 — 使用文件系统原生功能压缩文件主体 — 仅在 NTFS 上有效。压缩由 Windows 完成 — 会设置「Compressed」文件属性。
未勾选时 — 该侧文件保持未压缩。 Encrypt using EFS(默认未勾选,仅 Windows NTFS)- 勾选时 — 使用 EFS(NTFS 的特性)加密该侧文件主体 — 仅在 NTFS 上有效。加密由 Windows 完成 — 会设置「Encrypted」文件属性。
未勾选时 — 该侧文件保持未加密。 FAT file system that does not reveal itself(默认未勾选)- 勾选时 — 使用专门的时间调整以中和 FAT 时间存储问题。未勾选且文件系统未报告 FAT 时 — 假定文件系统以 UTC 存储修改时间。
Exotic 选项(仅高级用户)
No _gsdata_ folder here(默认未勾选)- 勾选时 — 不在该侧同步文件夹中创建
_gsdata_文件夹 — 而是在本机的 GoodSync Profile 文件夹中创建。
未勾选时 — 在同步文件夹中创建_gsdata_。
仅在「无法或不希望写入同步文件夹」时使用此选项(例如 1-way Job 的只读源侧)。仅对未与任何其他文件夹(其他 Job、其他计算机)同步的同步文件夹使用此选项。
当此选项被勾选时 — GoodSync 把同步文件夹中的_gsdata_移除,并在 GoodSync Profile 文件夹中创建_mirrors_文件夹。_mirrors_的自定义位置可在Tools → Program Options → General → Mirror Folder设置。 Do not List Folders during Analyze(默认未勾选)- 勾选时 — Analyze 期间不列出文件夹查看其中内容 — 而是信任 GoodSync state 文件提供文件清单。
未勾选时 — 完整 Analyze 列出同步文件夹内所有文件夹。
仅当本侧文件夹及其子文件夹中文件仅由 GoodSync 修改(不由用户或其他程序修改)时才能使用此选项。仅高级用户使用 — 错用可能导致数据损坏或丢失。 Safe Copy using temporary files(默认勾选)- 勾选时 — Sync 不直接把源文件复制到该侧目标文件 — 因为同步中途中断会损坏文件。Sync 把源文件复制到目标文件夹中的临时文件,复制完成后再将临时文件重命名为目标文件。
当目标卷剩余空间有限时 — 1-way 备份可不勾选此选项。
该选项仅对不具原子上传能力的文件系统可用。原子上传是指:上传完成前中断会回退到该文件的前一版本。