[問題]系統自動判斷檔案是否變動

作者: sss5 (opp)   2016-07-15 13:13:44
想作一個類的a server的某個folder內檔案有變動 (新/修/刪)
就會同步至b server的folder
像a server新增一個test.jpg
也會同步至b server 底下有一個test.jpg
有高手知道要使用什麼方式處理嗎@@
謝謝
作者: kenduest (小州)   2016-07-15 13:20:00
用 inotify 機制,linux kernel 有支援這個功能可以監視目錄內有檔案相關新增、刪除、異動狀態後續就知道哪個檔案有異動,自己可以決定怎麼處理以 python 來說,有個 pyinotify 可以測試瞭解這功能至於後續你說相關自動同步部分就得自己實作,有太多細節因為這個就等於實作 google drive, dropbox 等軟體
作者: sss5 (opp)   2016-07-15 13:50:00
恩恩,有個方向我再研究看看.謝謝!!
作者: chang0206 (Eric Chang)   2016-07-15 16:45:00
作者: mmm951 (白天天氣好)   2016-07-15 17:58:00
樓上感謝分享,學習一下
作者: kenduest (小州)   2016-07-15 22:36:00
同步現成軟體很多,可參考 https://goo.gl/N3BqDA
作者: pizzahut (...)   2016-07-16 10:45:00
寫排程rsync應該是最簡單的方式了
作者: Bellkna (柔弱氣質偽少女)   2016-07-16 18:27:00
rsync+1 arch wiki上也有直接寫成服務的教學
作者: kenduest (小州)   2016-07-16 18:37:00
不過 rsync 比較算是非即時傳輸同步方式

Links booklink

Contact Us: admin [ a t ] ucptt.com