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
评论没有发现