使用全名查找

Tre*_*ent 5 bash find

为什么这个调用 find:

find . -wholename "./path/somewhere/*.py"
Run Code Online (Sandbox Code Playgroud)

花的时间比

find ./path/somewhere -wholename "*.py"
Run Code Online (Sandbox Code Playgroud)

是不是因为第一次调用会遍历整个树,并且对于每个条目(无论它在目录树中的哪个位置),它都会与全名进行模式匹配,而第二次调用仅遍历与第一个参数匹配的子树来查找?

Ign*_*ams 5

是的,你说得一中要害。这就是为什么-prune尽可能使用可以使find命令更快的原因。