小编Yan*_*nik的帖子

C或Python中的规则引擎

我正在寻找一个C或Python的规则引擎,但如果你知道用另一种语言实现的规则引擎,我会很高兴知道它.

引擎将用作自动化房屋的方式,例如当有人离开房间时关灯.所以那里没有"办公室"规则(也就是你在Excel中规则等).

我已经研究过Java中的Jess和Drools并且做得很好.我想知道其他人,并且可能使用比Java更少的内存.我在Python中听说过RuleCore,但实际上找不到任何文档(SourceForge上的版本1.0可用,但看起来它们正在销售v.2.0).

编辑:通过规则引擎(推理引擎),我的意思是RETE或等效的实现.

c python java rule-engine

6
推荐指数
1
解决办法
1万
查看次数

rsync 仅在日期和时间之后创建或修改的文件

目标是仅同步(或使用任何其他提供所需结果的工具)在某个日期之后创建或修改的文件。

我在 OS X 10.6.5 上成功使用了这个命令: 不过find . -newermt "2010-11-23 16:52:50" -type f -exec rsync -vuptn '{}' ../rsync_test/ ';'我认为除了 OS X 之外,它不能-newermt在其他操作系统上工作。

此命令的问题在于,它对每个找到的文件运行 rsync 一次,但这似乎不是正确的方法。我尝试用 a 更改最后;一个,+以便它等待整个文件列表,但它会刹车(我确实尝试过"+"\+以及其他转义方式)。

背景:我正在尝试在远程位置备份我的文件。这些文件是大量原始照片和其他格式的照片(照片可以使用。每天大约 30GB),但由于上传带宽较小(ADSL 很糟糕),网络同步会花费不可用的时间。因此,我们的想法是在远程位置拥有大量磁盘空间,并每周一次在小型外部硬盘驱动器上传输新的/修改的文件。然后可以轻松地使用 rsync 在远程位置添加新的/修改的文件。为此,我需要在一周内同步外部硬盘驱动器上的新/修改的文件,因此我总是在远程位置为超过一周的文件保留每个文件的 2 个副本,或者在外部硬盘驱动器上为新的/修改的文件自上次运输以来。

我打算让这个命令每 10 分钟运行一次(cron),并显示上次运行的日期和时间。

你能修复我的命令吗?或者您有更好的解决方案吗?

backup rsync command find

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

backup ×1

c ×1

command ×1

find ×1

java ×1

python ×1

rsync ×1

rule-engine ×1