Я хочу получить имя группы каталогов на указанном уровне.
Вот что у меня получилось на данный момент:
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 '{}' ';'