Что-то вроде этого:

важен список в ширину. Также было бы неплохо ограничить искомую глубину.

$ find . -type d
/foo
/foo/subfoo
/foo/subfoo/subsub
/foo/subfoo/subsub/subsubsub
/bar
/bar/subbar

$ find . -type d -depth
/foo/subfoo/subsub/subsubsub
/foo/subfoo/subsub
/foo/subfoo
/foo
/bar/subbar
/bar

$ < what goes here? >
/foo
/bar
/foo/subfoo
/bar/subbar
/foo/subfoo/subsub
/foo/subfoo/subsub/subsubsub

Я хотел бы сделать это используя однострочник bash, если это возможно. Если бы был javascript-shell, я бы представил что-то вроде

bash("find . -type d").sort( function (x) x.findall(/\//g).length; )

Ответы на вопрос(9)

Ваш ответ на вопрос