多設備(windows、linux和手機)間文件同步方案

多設備間文件同步

隨著自己的終端越來越多,多終端同步的需求就越來越急迫,需求有:

1、辦公電腦 +家裡臺式機 + 出差筆記本

2、電腦 + 手機 + pad + 電視

具體的同步需求:

1、增量備份。

2、實時備份。

3、安全(絕對私有/相對私有)

4、容災,保留歷史版本。

以前經常碰到前一天晚上在家花了幾個小時做的工作,第二天到公司用的那一刻發現沒有,或者是以前的版本。

或者出差後,發現筆記本上的文件要麼沒有,要麼是很早以前的文件。

為此,我之前自己寫了個增量同步軟件。利用文件的MD5來判斷是否是新變化的,為確保文件效率,只計算了文件頭部的4M。

由於是python寫的,因此每臺電腦上,都需要安裝python環境和調試。這是第一個麻煩。

最大問題是隻能2臺之間同步,由於沒部署服務端,所有如果3臺電腦需要同步,這個事情就變得很複雜。

並且,沒有服務端,也就是要求需要同步的電腦要同時聯網在線才能完成同步。同步示意圖圖大概是這樣的:

多設備(windows、linux和手機)間文件同步方案

於是眼光投向了商業SaaS軟件,這裡介紹一款非常大眾的:

他的原理是這樣的,圖2:

多設備(windows、linux和手機)間文件同步方案

現在大家只能看到百度網盤了,實際上之前的時候,baidu還出了一款同步軟件。是這樣的:

1)開機自動運行,就開始同步。將從baidu服務器(服務器上是最新的文件)同步到本地,並且將本地最新文件同步給baidu服務器。

多設備(windows、linux和手機)間文件同步方案

2)可以設置要同步的文件目錄,要剔除或者包含的子目錄都可以。

多設備(windows、linux和手機)間文件同步方案

3)這裡可以查看同步狀態,如果急要要個文件,可以從1圖裡選擇手工同步。

多設備(windows、linux和手機)間文件同步方案

更大的優勢在於:

1、海量,6T。比我所有的硬盤之和都大10倍。

2、歷史版本功能,可以給大家反悔的功能。如圖:

多設備(windows、linux和手機)間文件同步方案

3、回收站,如果不小心刪除了重要的文件,會自動進入回收站,保留1個月。

4、全文檢索,支持任何目錄深度,和文檔裡文字搜索。比如要找的文件,只模糊記得關鍵字,這時可以用關鍵字搜索。如示例。

多設備(windows、linux和手機)間文件同步方案

可以從海量中找到我們心中所想的文件。這個功能當時在google出桌面搜索的時候我就一直想要的功能。但是google desk搜索,太拖慢電腦速度了,不停的在建索引,索引文件不但大,而且使得電腦速度太慢,同樣的win下的everythin軟件也有同樣消耗的問題。

當時看來魚與熊掌不可兼得。而現在,都能得到了。

劣勢在於2個方面:

1、對數據安全很敏感用戶,要求有絕對控制權的用戶。因為數據畢竟是同步給百度,而且還能全文索檢。至少從技術上是可以看到數據的。

2、百度同步盤,現在已經不提供下載了,也不直到出於什麼考慮。還好我在關閉之前下載了一份,需要的同學可以私信我。

最後來說說對數據安全和敏感的同學選擇方式。

選擇私有化部署NEXTCLOUD這類,類似百度盤的軟件。

最大的區別就是數據同步在公共私有空間裡,還是絕對的私有空間裡。

限於篇幅,下期聊聊在雲上部署nextcloud同步軟件。


分享到:


相關文章: