Como listar diretórios com profundidade específica? [duplicado]

0

Eu quero listar apenas os diretórios que são uma profundidade específica do diretório atual. Digamos que profundidade = 2

Os diretórios listados podem ser:

./abc/abc
./xyz/xyz

Se a profundidade for 3

./mvd/123/abc

etc.

    
por sidharth arya 23.10.2018 / 07:03

2 respostas

2

find permite que você especifique uma profundidade de recursão mínima e máxima:

find . -mindepth 3 -maxdepth 3 -type d
    
por 23.10.2018 / 07:17
2

Supondo que a profundidade seja 2. Você pode usar

find . -type d -maxdepth 2 -mindepth 2

Aqui, a opção type d listará apenas o diretório.

maxdepth 2 and mindepth 2 dará todos os diretórios e arquivos com profundidade exata de 2.

    
por 23.10.2018 / 07:17

Tags