\ DriveHQ Customer Support Forum \
已讀/回覆 : 62414/6
  • expressvistos
  • (7貼文)
單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
我正在嘗試設定單向同步,但結果與我的預期不符。
 
我在 DriveHQ 中建立了一個名為「SyncTestCloud」的資料夾,在本機磁碟機上建立了一個名為「SyncTestLocal」的資料夾,並設定了從 SyncTestCloud 到 SyncTestLocal 的單向同步。
 
如果我在 SyncTestCloud 中建立一個文件,它會按預期在 SyncTestLocal 中建立(同步)。
但是,如果我在 SyncTestLocal 中建立一個文件,則該文件不會在下次同步時被刪除,這不符合預期。
 
根據手冊,同步後兩個資料夾的內容應該相同。但是,SyncTestLocal 建立的檔案始終沒有被刪除。
 
我測試了反向設定(從本地到雲端的單向同步),結果相同,即在同步目標資料夾中建立的檔案永遠不會被刪除。
 
這樣一來,同步就毫無意義了,因為最終得到的資料夾並不相同。
 
請你幫助我好嗎?

4/9/2023 11:33:24

  • DriveHQ_Support
  • (676貼文)
主題: 回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除

雲端到本機的單向同步旨在將雲端資料夾備份到本機資料夾。這並不是一個非典型的同步場景,而更像是一種備份場景。

例如,如果您使用備份程式將本機資料夾備份到雲端資料夾,並在目標雲端資料夾中建立了一個文件,那麼備份程式不太可能刪除雲端的該文件。 (除非檔案名稱與本機檔案名稱相同,在這種情況下,雲端檔案將被覆蓋。)在這種情況下,使用者無需手動更改備份目標資料夾中的內容。 

同樣,如果備份程式要將雲端資料夾備份到本地資料夾,那麼用戶不應該… 手動 無需對本機資料夾的內容進行任何變更。基於此假設,備份程式效率更高,因為它只需監控/偵測雲端(來源)資料夾的變更。否則,它需要定期監控/檢測雲端和本地資料夾的更改,然後比較這些更改,並確定哪些更改發生得更早…

DriveHQ擁有最高效率、最可靠的服務 雲端檔案伺服器/WebDAV磁碟機對應服務. 我們建議用戶僅使用我們的雲端儲存服務,並使用「雲端到本機同步」功能備份雲端資料。 DriveHQ 也支援雲端備份和本地到雲端備份,請造訪此頁面以了解我們的備份選項:

https://www.drivehq.com/help/features/Backup.aspx 


回覆
4/9/2023 16:15:48

  • expressvistos
  • (7貼文)
主題: 回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除

 感謝您的解釋,但恕我直言,DriveHQ 手冊中關於同步,特別是單向同步的說明並非如此。

 
同步和備份是兩回事。雖然它們有時用途相似,但本質上卻截然不同。我們都知道用戶不應該在錯誤的地方進行更改,但用戶總是會做出一些意想不到的操作,而這正是我們需要備份、同步等機制的原因之一。
 
以下是 DriveHQ 手冊的一部分:
 
--------
關於單向同步
 
單向同步可能會讓人感到困惑。不同的實作方式處理它的方式也不同。請務必確保您完全理解它,否則可能會導致問題 文件正在刪除 偶然。
 
最重要的是要知道:無論是單向同步還是雙向同步,當兩個資料夾(手動)同步時, 資料夾內容必須是 確切地 相同.
 
例如,伺服器資料夾 S 配置為與本機資料夾 C 進行單向同步,假設 S 和 C 已經同步,現在考慮下列情況:
 
(1)如果你向 S 新增一個文件,該文件將同步到 C,這是預期的; 如果在 C 碟中新增一個文件,下次同步時,該文件將從 C 碟中刪除.
...
 
簡而言之,如果從 A 到 B 進行單向同步,那麼無論發生什麼,同步完成後,B 將與 A 相同。
--------
 
如手冊所述,在任何類型的同步結束後,資料夾的內容都應該完全相同。
 
第 (1) 項正是針對我提出的情況,即在單向同步中,為了保持目標資料夾與來源資料夾一致,必須在下次同步時刪除僅在目標資料夾中建立的檔案。但實際情況並非如此,即使是手動同步也並非如此。
 
我之所以同步資料夾,正是因為我希望它們完全一致!
 
我想解釋一下我的一個設想:
 
我們在DriveHQ上有一個資料夾,裡面存放著一些必須傳送給特定客戶的檔案。這些文件會不時更新,我們希望確保每位員工的本地電腦上都有一份最新版本的文件。
 
我們出於內部原因在本機資料夾中保留副本,同時也為了確保在暫時沒有網路連線的情況下工作的連續性。
 
我們不希望本機文件被更改或新增文件。當然,我們會建議員工不要更改本機資料夾等,但我們知道這種情況最終可能會發生。因此,我們將本機資料夾與官方雲端版本保持同步(單向同步)。
 
在這種情況下,單向同步非常適用。如果需要更新文檔或新增文檔,我們在雲端進行操作,所有本機資料夾都會同步並接收更新。
 
但DriveHQ的單向同步機制存在一個問題,使用者可能會無意中向本機資料夾新增文檔,而這些文檔在下次單向同步時不會被刪除。在這種情況下,錯誤的(新增的)文件最終可能會傳送給客戶。
 
本機資料夾永遠不會與雲端來源資料夾完全相同,而且隨著時間的推移,情況只會越來越糟。這只是其中一種情況。我還有另一種情況,需要同步設定檔和腳本檔案以供本地使用等等。
 
我對單向同步的預期完全符合手冊上的描述。但結果卻出現了兩個內容不同的資料夾。如果這個問題能得到解決就太好了,或者至少,手冊應該要修改一下,把情況解釋清楚。
 
希望您能幫我解決一些配置方面的問題。或許開發團隊能想出解決辦法。
 
謝謝。
 

回覆
5/9/2023 13:07:24

  • DriveHQ_Support
  • (676貼文)
主題: 回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除

我已與我們的工程師討論過此事。他們也認為這很可能是優化同步效能時引入的新 bug。 (單向同步任務主要用於資料備份,因此他們沒有仔細針對您的場景進行回歸測試)。無論如何,我們計劃透過新增一個選項來修復此問題,該選項允許使用者(手動)刪除同步目標資料夾中新增的額外檔案。我們將在一周內嘗試發布新版本。


回覆
7/9/2023 10:18:17

  • expressvistos
  • (7貼文)
主題: 回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除

 感謝您與工程團隊討論這個問題。出現bug在所難免,重要的是修復它們。

 
新增一個選項,讓使用者決定如何處理新增至目標資料夾的檔案(刪除或保留),這提供了更大的控制權。如果採用這種方式,使用手冊也需要更新。
 
另一方面,如果只是糾正單向同步行為,刪除錯誤添加到目標位置且來源資料夾中不存在的文件,那就已經很好了,也符合手冊規定。
 
總之,謝謝,我們一起等待更新。

回覆
8/9/2023 11:26:34

  • DriveHQ_Support
  • (676貼文)
主題: 回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除

我們的工程師已提供新版本,但尚未發佈到生產環境。請從此處下載:

https://www.drivehq.com/folder/p39750/110545117033.aspx

此版本新增了一個選項。請參考下方截圖。 (點選“工具”->“管理同步任務”,雙擊任務即可編輯)

儲存選項後,您可以嘗試在目標(本機)資料夾中新增檔案。該文件將在幾秒鐘後自動刪除。 (請注意,預設情況下,已刪除的檔案會保留在 _Sync_Cache_ 資料夾中。)


回覆
11/9/2023 11:55:44

  • expressvistos
  • (7貼文)
主題: 回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除
回覆:單向同步 - 僅在目標資料夾中建立的檔案不會被刪除

 感謝您的快速解答。我之前沒注意到已經發布了修正後的版本。

 
我做了個小測試,看起來運作良好!我只是發現了一個非常罕見的情況,不知何故,同步沒有按預期進行。但這確實是一個非常特殊的情況,應該不會影響實際使用。
 
以下是我發現的情況。
(單向同步)
 
在 Windows 11 系統上。
- 轉到目標資料夾
- 使用上下文選單建立新的文字檔案(右鍵單擊->新建->文字文件)
- 接受建議的名稱即可(按回車鍵或點擊其他任一位置)。
 
不知何故,在這種情況下,檔案不會被自動偵測並刪除。由於檔案是以這種方式建立的,因此只有當檔案發生變更時,同步機制才會偵測到它。
如果來源資料夾發生任何修改(例如,建立、刪除、修改其他檔案等),同步功能也會注意到並刪除本機資料夾中的對應檔案。
 
除了這個非常特殊的情況外,解決方案似乎確實解決了問題。
 
感謝您在如此短的時間內實施了解決方案。

 


回覆
22/9/2023 8:33:16

收藏並分享
快速回覆

Leading Cloud Surveillance service

Leading Enterprise Cloud IT Service Since 2003