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

看板Linux作者 (opp)時間8年前 (2016/07/15 13:13), 編輯推噓2(2011)
留言13則, 6人參與, 最新討論串1/1
想作一個類的a server的某個folder內檔案有變動 (新/修/刪) 就會同步至b server的folder 像a server新增一個test.jpg 也會同步至b server 底下有一個test.jpg 有高手知道要使用什麼方式處理嗎@@ 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.146.1.194 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1468559627.A.44B.html

07/15 13:20, , 1F
用 inotify 機制,linux kernel 有支援這個功能
07/15 13:20, 1F

07/15 13:21, , 2F
可以監視目錄內有檔案相關新增、刪除、異動狀態
07/15 13:21, 2F

07/15 13:21, , 3F
後續就知道哪個檔案有異動,自己可以決定怎麼處理
07/15 13:21, 3F

07/15 13:23, , 4F
以 python 來說,有個 pyinotify 可以測試瞭解這功能
07/15 13:23, 4F

07/15 13:24, , 5F
至於後續你說相關自動同步部分就得自己實作,有太多細節
07/15 13:24, 5F

07/15 13:24, , 6F
因為這個就等於實作 google drive, dropbox 等軟體
07/15 13:24, 6F

07/15 13:50, , 7F
恩恩,有個方向我再研究看看.謝謝!!
07/15 13:50, 7F

07/15 16:45, , 8F

07/15 17:58, , 9F
樓上感謝分享,學習一下
07/15 17:58, 9F

07/15 22:36, , 10F
同步現成軟體很多,可參考 https://goo.gl/N3BqDA
07/15 22:36, 10F

07/16 10:45, , 11F
寫排程rsync應該是最簡單的方式了
07/16 10:45, 11F

07/16 18:27, , 12F
rsync+1 arch wiki上也有直接寫成服務的教學
07/16 18:27, 12F

07/16 18:37, , 13F
不過 rsync 比較算是非即時傳輸同步方式
07/16 18:37, 13F
文章代碼(AID): #1NY74BHB (Linux)