1. 首頁
  2. 幫助中心
  3. 使用者手冊
  4. Job Options

使用者手冊 · Job Options(任務選項)

每個 Job 都有一組選項 — 它們修改該 Job 的同步演算法行為。本章詳細說明全部 10 大類、60+ 個 Job 選項。配置入口:Job → Options 或右鍵 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 間衝突(無鎖機制)— 也無回收功能。可與 rsync 類比 — 但帶預覽。
未勾選時 — 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 startsTools → Program Options → Hide to System Tray when the Main Window is closed
  • Mac:GoodSync → Preferences → Start GoodSync when Mac startsGoodSync → 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 的左側資料夾為備份源、右側資料夾為目標 — 製作加密備份的步驟:

  1. Job → Options → Right Side,勾選「Encrypt File Bodies and Names」。
  2. 輸入一個您仍能記住的複雜密碼。
  3. Job → Options → Left Side,確認「Encrypt File Bodies and Names」保持未勾選。
  4. 當 GoodSync 把檔案從左複製到右時進行備份加密
  5. 當 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 備份可不勾選此選項。
該選項僅對不具原子上傳能力的檔案系統可用。原子上傳是指:上傳完成前中斷會回退到該檔案的前一版本。