如何在 Synology Nas 和 Debian 電腦之間雙向同步 2 個資料夾?

如何在 Synology Nas 和 Debian 電腦之間雙向同步 2 個資料夾?

我找到了兩個起始解:

  • 使用齊奏,但我發現無法透過 DSM 在 Nas Synology 上安裝此軟體包。

  • 使用雲端站驅動器,但 Synology 僅建議適用於 Fedora 和 Ubuntu 的軟體包,並且我沒有找到使用「apt-get」安裝 Ubuntu 軟體包的 URL 軟體包來源

我應該挖掘這些解決方案之一還是有其他替代解決方案?

答案1

如果將 Unison 可執行檔複製到 NAS,則可以執行 Unison。要么將其放入預設路徑中,要么透過設定選項讓本地 Unison 知道遠端二進位檔案的位置servercmd。您需要unison一個與 NAS 上的可執行檔相容的可執行檔。如果 Debian 中的版本不起作用(我不知道 Synology 裝置上有哪些程式庫),您可能需要編譯一個靜態二進位。編譯 Unison 需要 OCaml,並且根據您擁有的設備,您可能需要交叉編譯 ARM 二進位(檢查知識庫)。

Ubuntu 軟體包也應該可以在 Debian 上運行。事實上,一個 Ubuntu 軟體包將要可以像 Ubuntu 一樣在 Debian 上工作;如果該軟體包需要一組與Debian 提供的庫版本不同的庫版本(在這種情況下,該軟體包僅適用於特定的Ubuntu 版本,而不適用於與Debian 版本類似的其他Ubuntu 版本),則可能無法正常工作)。

答案2

IPKG已被放棄,您應該考慮安裝Entware: https://github.com/Entware-ng/Entware-ng/wiki/Install-on-Synology-NAS

然後按照以下步驟操作: https://github.com/Entware-ng/Entware-ng/issues/477#issuecomment-316628740


另一種選擇是在 Debian 上使用 webdav 掛載 Synology 目錄,並在 Debian 上進行本機同步(unison只能看到兩個本機目錄)。但它會慢得多(因為 webdav 對於檔案的索引節點/時間戳有很多開銷)。

答案3

很抱歉僅用連結來回答,但我認為這是不言自明的。以下是為 Synology 編譯二進位檔案的方法:https://github.com/bcpierce00/unison/issues/290

相關內容