使用find进行目录优先搜索

时间:2016-07-24 14:31:23

标签: shell gnu-findutils find-util

find遍历目录时,它们会显示在the order the VFS yields them中。在查看放在它们旁边的文件之前,是否可以将此顺序更改为第一个遍历目录?

-depth选项不是解决方案。它只会改变

$ find
.
./afile
./directory
./directory/athirdfile
./other-directory

$ find -depth
./afile
./directory/athirdfile
./directory
./other-directory

(注意只有第二和第三个输出线交换位置。)

这个问题反而寻求产生以下顺序的方法。

./directory/athirdfile
./directory
./other-directory
./afile

1 个答案:

答案 0 :(得分:0)

您可以使用2个categories命令获取自定义输出。首先find将使用find获取所有内容,但当前目录和第二-depth中的文件只会从当前级别获取文件。

find