用戶手冊 · 文件操作(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(擴展屬性)上不同,文件主體相同。這是輕微衝突 — 用戶可選擇同步方向。