Lista de nomes de diretório sem o caminho?

0

Eu estou olhando para obter o nome de um grupo de diretórios em um nível especificado.

Isso é 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 apenas pegar o nome deles?

    
por Matthieu Riegler 02.01.2013 / 01:02

1 resposta

2
find . -type d -depth 2 -printf '%f\n'

Do manual do GNU findutils :

%f File's name with any leading directories removed (only the last element).

Editar: na falta da ação -printf , tente isto:

find . -type d -depth 2 -exec basename '{}' ';'
    
por 02.01.2013 / 01:06

Tags