如何使用`find`进行广度优先搜索?
的-depth伯〜find导致它执行深度优先搜索。 但是,默认序列不是广度优先搜索。 默认序列可以非正式地描述为“深度优先遍历,它在第一次遇到节点时进行处理,而不是在回溯过程中进行处理。” 我实际需要广度优先搜索。如何使find这种行为? 为了说明,请使用以下设置: $ mkdir -p alpha/{bravo,charlie,delta} $ touch alpha/charlie/{alpha,beta,gamma,phi} find 具有以下默认行为: $ find alpha alpha alpha/charlie alpha/charlie/alpha alpha/charlie/phi alpha/charlie/beta alpha/charlie/gamma alpha/delta alpha/bravo 并使用-depth,它的执行如下: $ find alpha -depth alpha/charlie/alpha alpha/charlie/phi alpha/charlie/beta alpha/charlie/gamma alpha/charlie alpha/delta alpha/bravo alpha 但是,我想要以下(虚拟)选项: $ find alpha -bfs alpha alpha/charlie alpha/delta alpha/bravo alpha/charlie/alpha alpha/charlie/phi alpha/charlie/beta …