使用者手冊 · 檔案操作(Actions)
概述
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(擴充套件屬性)上不同,檔案主體相同。這是輕微衝突 — 使用者可選擇同步方向。