Estou procurando o nome de vários diretórios em um nível especificado.
Isto é o que eu tenho até agora:
find . -type d -depth 2 -print
Mas isso também imprime o caminho relativo desses diretórios. Como posso simplesmente saber o nome deles?
Responder1
find . -type d -depth 2 -printf '%f\n'
%f
Nome do arquivo com todos os diretórios principais removidos (apenas o último elemento).
Editar: Na falta de -printf
ação, tente isto:
find . -type d -depth 2 -exec basename '{}' ';'