解释 GNU find 中 -D rates 的输出

解释 GNU find 中 -D rates 的输出

我做到了

~/pythonsource1/python2.6-2.6.5$ find -D rates . -type d

并得到了

Predicate success rates after completion:
[need type] -type d [0.4] [280/4350=0.0643678] -a [0.4] [280/4350=0.0643678] -print [1] [280/280=1] 

表示什么[0.4]

答案1

从源码来看,方括号里的数字是先验给定谓词的估计成功率。也就是说,第一个[0.4]是对将评估为真的概率的估计-type d。它可用于确定谓词项的评估顺序。您可以在findutils-4.4.2/find/parser.cfindutils-4.4.2/find/tree.c和中找到更多信息findutils-4.4.2/find/pred.c

相关内容