我希望获取指定级别的一组目录的名称。
这是我目前得到的:
find . -type d -depth 2 -print
但这也会打印这些目录的相对路径。我怎样才能获得它们的名称?
答案1
find . -type d -depth 2 -printf '%f\n'
%f
删除所有前导目录的文件名(仅最后一个元素)。
编辑:在缺乏-printf
行动的情况下,尝试这样做:
find . -type d -depth 2 -exec basename '{}' ';'
我希望获取指定级别的一组目录的名称。
这是我目前得到的:
find . -type d -depth 2 -print
但这也会打印这些目录的相对路径。我怎样才能获得它们的名称?
find . -type d -depth 2 -printf '%f\n'
%f
删除所有前导目录的文件名(仅最后一个元素)。
编辑:在缺乏-printf
行动的情况下,尝试这样做:
find . -type d -depth 2 -exec basename '{}' ';'