1. 首頁
  2. 幫助中心
  3. 使用者手冊
  4. 檔案操作 Actions

使用者手冊 · 檔案操作(Actions)

本章詳細說明 Sync Tree 中所有可能的檔案操作型別 — 它們由 Analyze 階段提議、可被使用者修改、最終在點選 Sync 時執行。

概述

Action(操作)是一項檔案/資料夾操作 — 它滿足以下三點:

  • 由 GoodSync 在 Analyze 完成後建議
  • 可被使用者修改
  • 在點選「Sync」按鈕時執行

每個 Action 在 Sync Tree 的中間 3 列對應一個圖示。Action 圖示的詳細列表請參閱 圖示說明 章節。

Copy File(複製檔案)

這是 GoodSync 最基本的操作 — 把檔案從左側複製到右側或從右側複製到左側。

把已在左側刪除的檔案「從左到右複製」 — 意味著該檔案將在右側被刪除。

把已在右側刪除的檔案「從右到左複製」 — 意味著該檔案將在左側被刪除。

也就是說,對已刪除檔案的 Copy File 操作 — 實際是傳播刪除

Copy Time / Attributes(複製時間/屬性)

如果某檔案在左右兩側長度相同但修改時間不同 — GoodSync 提議的 Copy File 操作可以轉為 Copy Time 操作。

Copy Time 操作僅複製檔案修改時間(不復制檔案內容)— 從左到右或從右到左。

推薦使用方式:選擇 View → SameLength DiffTime — 這會顯示所有「長度相同但時間不同」的檔案。

如果您確認這些檔案實際相同,右鍵任一檔案,選擇「Copy Time L to R」或「Copy Time R to L」;或右鍵資料夾,把該資料夾下所有適用檔案的「Copy File」改為「Copy Time」。

NOTE:請參閱幫助中心:解決基於時間的衝突

Copy Name Case(複製檔名大小寫)

如果左右兩側的檔案僅在檔名大小寫上不同,則使用此操作傳播名稱大小寫變化。

該操作可透過右鍵檔案並選擇「Name Case L to R」或「Name Case R to L」覆蓋,也可透過 Action 選單中的對應項覆蓋。

Sync State(同步內部狀態)

如果某檔案在同步兩側實際相同 — 但儲存的「檔案狀態」不一致 — GoodSync 會為這種檔案建議特殊的 Sync State 操作。

Analyze 階段的結果會指示是否需要進行 Sync State 操作(如果有必要)。

Sync State 操作的方向不能更改 — 它是無方向操作。

導致出現這種 Sync State 情形的可能原因包括:

  • 使用 GoodSync 之外的程式同步兩個資料夾。
  • 手動複製檔案。
  • 在 GoodSync 中刪除了 State 檔案。

Do Not Copy(不復制)

該操作告知 GoodSync — 對這對檔案不執行任何動作(因為兩側檔案已相同)。

Error(錯誤)

無法讀取檔案或資料夾 — 詳情見狀態區。

Conflict(衝突)

如果某檔案在被同步資料夾對的兩側都被修改,GoodSync 無法決定哪個版本應優先(因為它不知道哪側的變更應勝出、哪側應被丟棄)— 此時 GoodSync 宣告為 Conflict。

預設情況下 Conflict 即為「Do Not Copy」操作。但 Conflict 可被改為「Left To Right Copy」或「Right To Left Copy」 — 以此宣告哪一方為勝方。

衝突型別(Types of Conflicts)

GoodSync 可能產生以下型別的衝突:

  • Modified On Both Sides(雙向修改衝突) — 檔案在左右兩側都被使用者修改或刪除。這是可解決的衝突 — 使用者可選擇同步方向。
  • Vertical Delete - Change Conflict(垂直刪除-修改衝突) — 使用者在左側(或右側)刪除了資料夾,同時在右側(或左側)修改或刪除了該資料夾中的檔案。這是可解決的衝突 — 使用者可選擇同步方向。
  • Case Conflict(大小寫衝突) — 一側的項(檔案或資料夾)僅在大小寫上不同。這是不可解決的衝突 — 使用者必須自行修正問題。
  • ACL/Extended Attributes Conflict(ACL/擴充套件屬性衝突) — 一側的項僅在 ACL(擴充套件屬性)上不同,檔案主體相同。這是輕微衝突 — 使用者可選擇同步方向。