用戶手冊 · 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 備份可不勾選此選項。
該選項僅對不具原子上傳能力的文件系統可用。原子上傳是指:上傳完成前中斷會回退到該文件的前一版本。