该
find命令支持
-printf可识别大量占位符的选项。
这样的占位符之一就是
%d呈现给定路径相对于
find起点的深度。
因此,您可以使用以下简单的单线:
find -type d -printf '%dt%Pn' | sort -r -nk1 | cut -f2-
它非常简单,并且不依赖于像这样的繁重工具
perl。
怎么运行的:
- 它在内部生成文件列表,每个文件显示为两行
- 第一个字段包含深度,深度用于(反向)数字排序,然后切掉
- 结果是简单的文件列表,每行一个文件,以最深优先顺序排列

该
find命令支持
-printf可识别大量占位符的选项。
这样的占位符之一就是
%d呈现给定路径相对于
find起点的深度。
因此,您可以使用以下简单的单线:
find -type d -printf '%dt%Pn' | sort -r -nk1 | cut -f2-
它非常简单,并且不依赖于像这样的繁重工具
perl。
怎么运行的: