pirsyncd是一個守護進程來監視內核的inotify事件的目錄,然後執行一個rsync命令來同步兩個不同的目錄 (本地或遠程)。
這是一個可憐的男人大局;鏡像或備用(不那麼)真實數據複製機制,它是基於新的pyinotify。
pirsyncd監視這些inotify事件:
  * IN_ATTRIB
  * IN_CLOSE_WRITE
  * IN_CREATE
  * IN_DELETE
  * IN_MODIFY
  * IN_MOVED_TO
  * IN_MOVED_FROM
!  * IN_DELETE_SELF
功能:
- 在無需安裝
- 作為守護 運行
- 可以作為一個守護進程在前台運行
- 配置簡單,你只需要配置你的源和目標目錄
- 在配置檢查的乞討
- 能夠檢查並停止該守護進程
- 在語法幫助--help
- 對於每一個參數有一個與--examples一個使用示例
- 支持多個運行實例
- 通過ssh連接鏡像到遠程(目標)服務器(需要密碼-less連接)
- 鏡像到遠程(目標)服務器通過連接的rsync(rsync的需要密碼文件)
- 通過異常錯誤處理
- 在定制的延遲鏡像目錄(rsync的不盡快在事件被觸發時)
- 獲取參數的命令行 - 有沒有必要破解代碼的
- 同步在啟動(通過rsync鏡像) - 第一次運行
- 的版本的rsync命令行定義
- rsync的過程中記錄的功能
- 部分rsync的功能
- 在附加功能的rsync
- 功能,以排除超過MAX-SIZE比MIN-SIZE 更大或更小的文件
- 在調試新的pyinotify事件
- 在調試rsync命令
- 在自動學習新的子目錄
- 在解決重複的inode事件多個文件/事件
- 您可以rsync的每n(NUMBER)的inode事件(簡單延遲的方法)
- 支持python3與PIrsyncD.v3
- 清潔代碼和Python代碼造型
- 7.35與pylint的(以前的7.21)!
- 行(有很多評論!),它是寫在KISS原則
使用pylint的
代碼
什麼在此版本中是新的:
- 請注意,這是最後的版本在Python 2
- 在下一版本將只在Python 3。
- Pyinotify.py已經更新到0.9.1(20110405)。
- 為SSH同步的SSH端口參數已被添加。
- 在末尾的斜杠(/)的源和目標路徑的要求已被刪除。
- Pyinotify.py 3版pirsyncd.Py3k已被添加。
要求:
- 在Python的
- 的rsync
評論沒有發現