没有路径的目录名称列表?

没有路径的目录名称列表?

我希望获取指定级别的一组目录的名称。

这是我目前得到的:

find . -type d -depth 2 -print 

但这也会打印这些目录的相对路径。我怎样才能获得它们的名称?

答案1

find . -type d -depth 2 -printf '%f\n'

来自GNU findutils 手册

%f删除所有前导目录的文件名(仅最后一个元素)。

编辑:在缺乏-printf行动的情况下,尝试这样做:

find . -type d -depth 2 -exec basename '{}' ';'

相关内容