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