先說明一下,dropbox它不是備份。它是同步的觀念。
你最多只能指定dropbox的目錄跟誰做同步。但自已的一定是全部同步。
不要誤會了dropbox的用法。
結論:你要的東西它做不到。
結案
不確定 dropbox 本身有沒有提供這些功能
不過你的要求感覺可以用他們的api來實現
以 node.js 為例
1 .
透過 dropbox api 將檔案或資料夾上傳
2 .
用 fs module 將檔案或資料夾刪除
需要定時的話可以用 node-schedule之類的module
3 .
你只有透過api上傳 自然他也不會同步
謝謝回覆,我來研究一下,感恩
@dragonH
不要隨便惡搞跟教不適合的做法。
雖然照你的做法的確可能達到他要的東西。
但這只是拿不適合的工具,硬做要做的事。
久而久之,會誤導了該工具的正確用法。
這並不是一件好事。
這只是看法不同吧
我提供的也是 dropbox 官方的 api 說
我是沒去了解 dropbox 適不適合做為備份的方案
不過看樓主的文章
dropbox 看起來是可以滿足樓主對於 "備份" 的需求
我是認為
dropbox 就只是個工具
如何去使用
決定於使用者的選擇跟使用的情境
甚至想要拿來當作靜態網頁的空間
也都是取決使用者的選擇
還是說星空大對於 dropbox 有不同的理解
可以來交流一下
或許是我對dropbox有什麼誤會也說不定
同意dragonH的看法,任何軟體都是一種工具,除了按照正統的作法外,是可以有不同運用面來達成自己所需的
當然,使用API但不偏離安全作法也是必要的^_^
感謝兩位大哥指導
可能是我老一輩的想法不太一樣。我是將「同步」跟「備份」的兩種定義視為不同的做法。
「同步」的特性認真對我來說,他並非是算備份的效果。
「同步」的目的就是確保雙方以上的資料都是一樣相同的。
「備份」來說它是屬於資料存放的效果定義。
「備份」永遠不會跟現有的東西掛勾。
dropbox最大的功能是在於同步而不在於存放。
但硬要將其視為存放也是不為過。只是這樣的工具要拿來這樣用
有時反而會導致錯誤的使用而發生慘案。(因為我這有真實案例)
要拿「同步」功能當「備份」使用的想法是可以的。
可是千萬不要將其視為是「備份」
一般會想要用「同步」來做「備份」的做法。無非只是為了省下一個「備份控制」的動作。這是一個很危險的做法跟想法。
我的見解就是這樣子。所以一般來說沒有「備份」真正觀念的人。只想求動作簡便。我並不建議這樣子做。
我剛說的慘案,就是發生在我公司某同事的身上。
因為他認為dropbox備份另外一方已經很夠了。再加上二台電腦的同步。
總共有三個地方做「備份」不可能出大事。第二台是我公司的server。
一開始我就有跟他說,不要將其視為備份。這樣子做很危險。
但他不聽。直到有一天,他突然發現在公司的dropbox內容。莫名奇妙的開始變少。一大堆檔案還不見了。下去查看之後發現他第二台電腦的硬碟掛了出問題了。但因為系統沒掛。所以dropbox視為檔案已被刪除。開始做同步化。(實際上是因為硬碟掛了讀不到檔案)
幸好的一件事是。我並不會去理會他的做法。所以平常在我公司的server。我都有去保留每一天的程式備份。當然這個備份動作並不是同步化的處理。而是對目錄做壓縮保留到另一個空間容量內備存。
如果我當初沒事先做這樣的動作,他一定會哭死的。
最後,要教人家怎麼做是可以的。因為其實我自已也是有用dropbox做同步對應處理。只是在心態上要特別注意不要將其當成是在備份。只是同步。就算只是用api傳送到空間上。把空間拿來當備份空間使用也是可以。只是可惜了dropbox實際的用法。
題外話:
其實我也不想去抹滅你們的做法跟想法。
也的確有很多人將 dropbox 做為一個容量空間使用。
我也不能說這樣子做好跟不好。
這只是看過太多這樣的例子。拿一個工具但卻沒發揮該工具本身10%能力。是一件很可惜的事。
或許你們會說,反正能達到目的就好。管他那麼多幹嘛。
或許吧,包含我自已公司內的同事也是有這樣的看法。
我其實也是看的很開了。能說的都說了。
覺得無關緊要也沒關係。目的能達到就行了也好。
只是看過太多這樣的人都要等到發生慘案之後,才能知道自已的問題在哪邊的時候。幸運點碰到小事就能自覺的。那就可以當成是一個經驗。
不幸的,碰到大事連翻身都不能的。也常有所聞。只能搖頭而已。
就這樣子吧。
感覺只是切入點不一樣而已啦XD
我是很直覺的把 "同步" 跟 "備份"
切成兩回事
後來有看一些相關資料
我認為的同步應該是類似所謂的 two-way-sync 的概念
備份則是類似 one-way-sync 的概念
我這裡提到的做法
就是單純把dropbox當作一個備份空間而已
看起來樓主的需求也是只有這樣
由於沒有使用什麼 "同步" 的功能
所以不會發生星空大您提到的慘案
但星空大的說的也很道理
的確值得注意
看來我還是繼續用我目前的RSYNC+NAS好了,再次感恩兩位大大
可以試試看,A電腦在偏好設定中只選擇你要備份的資料夾,其他的不要選。
B、C電腦也是,如此應該就可以不同電腦備份不同資料夾。