Usando find , sort e sed :
find . -type d -printf '%d %pcd "$(find . -type d -printf '%d %pfind . -type d -printf '%d %pcd "$(find . -type d -printf '%d %p%pre%' | sort -zrn | sed -z 's/[0-9]* //; q')"
' | sort -zrn | sed -z 's/[0-9]* //; q'
' | sort -zrn | sed -z 's/[0-9]* //; q')"
' | sort -zrn | sed -z 's/[0-9]* //; q'
- com
find:- procurando diretórios (
-type d) -
%de%psão a profundidade e o nome (incluindo o caminho)
- procurando diretórios (
-
sortordena as linhas numericamente, ao contrário - com
sed, tira a profundidade inicial e sai depois da primeira linha, deixando apenas o caminho do diretório com a maior profundidade
Então:
%pre%