多設備間文件同步
隨著自己的終端越來越多,多終端同步的需求就越來越急迫,需求有:
1、辦公電腦 +家裡臺式機 + 出差筆記本
2、電腦 + 手機 + pad + 電視
具體的同步需求:
1、增量備份。
2、實時備份。
3、安全(絕對私有/相對私有)
4、容災,保留歷史版本。
以前經常碰到前一天晚上在家花了幾個小時做的工作,第二天到公司用的那一刻發現沒有,或者是以前的版本。
或者出差後,發現筆記本上的文件要麼沒有,要麼是很早以前的文件。
為此,我之前自己寫了個增量同步軟件。利用文件的MD5來判斷是否是新變化的,為確保文件效率,只計算了文件頭部的4M。
由於是python寫的,因此每臺電腦上,都需要安裝python環境和調試。這是第一個麻煩。
最大問題是隻能2臺之間同步,由於沒部署服務端,所有如果3臺電腦需要同步,這個事情就變得很複雜。
並且,沒有服務端,也就是要求需要同步的電腦要同時聯網在線才能完成同步。同步示意圖圖大概是這樣的:
於是眼光投向了商業SaaS軟件,這裡介紹一款非常大眾的:
他的原理是這樣的,圖2:
現在大家只能看到百度網盤了,實際上之前的時候,baidu還出了一款同步軟件。是這樣的:
1)開機自動運行,就開始同步。將從baidu服務器(服務器上是最新的文件)同步到本地,並且將本地最新文件同步給baidu服務器。
2)可以設置要同步的文件目錄,要剔除或者包含的子目錄都可以。
3)這裡可以查看同步狀態,如果急要要個文件,可以從1圖裡選擇手工同步。
更大的優勢在於:
1、海量,6T。比我所有的硬盤之和都大10倍。
2、歷史版本功能,可以給大家反悔的功能。如圖:
3、回收站,如果不小心刪除了重要的文件,會自動進入回收站,保留1個月。
4、全文檢索,支持任何目錄深度,和文檔裡文字搜索。比如要找的文件,只模糊記得關鍵字,這時可以用關鍵字搜索。如示例。
可以從海量中找到我們心中所想的文件。這個功能當時在google出桌面搜索的時候我就一直想要的功能。但是google desk搜索,太拖慢電腦速度了,不停的在建索引,索引文件不但大,而且使得電腦速度太慢,同樣的win下的everythin軟件也有同樣消耗的問題。
當時看來魚與熊掌不可兼得。而現在,都能得到了。
劣勢在於2個方面:
1、對數據安全很敏感用戶,要求有絕對控制權的用戶。因為數據畢竟是同步給百度,而且還能全文索檢。至少從技術上是可以看到數據的。
2、百度同步盤,現在已經不提供下載了,也不直到出於什麼考慮。還好我在關閉之前下載了一份,需要的同學可以私信我。
最後來說說對數據安全和敏感的同學選擇方式。
選擇私有化部署NEXTCLOUD這類,類似百度盤的軟件。
最大的區別就是數據同步在公共私有空間裡,還是絕對的私有空間裡。
限於篇幅,下期聊聊在雲上部署nextcloud同步軟件。
閱讀更多 最大的泥坑 的文章