Como listar apenas os diretórios do caminho, por exemplo, /etc ?

1048 views
0

Se eu quiser listar apenas os diretórios contidos dentro de um caminho, por exemplo, /etc, qual comando devo utilizar?

0

Como praticamente tudo no Linux, há mais de uma maneira de executar uma tarefa, mas uma das mais simples é utilizar o comando. Nesse exemplo, o comando lista os diretórios do caminho atual.

ls -l | grep ^d

Se quiser listar os diretórios de um caminho específico como, por exemplo, de /etc, utilize

ls -l /etc | grep ^d

Explicação:

ls é o comando que lista os arquivos e diretórios de um caminho. -l é uma opção que lista mais detalhes dos arquivos e diretórios, um por linha. O pipe | faz com que a saída de um comando alimente a entrada de outro, no caso, o grep. O grep é o comando que faz o filtro da entrada. A opção ^d utiliza expressões regulares, selecionando apenas as linhas que começam com a letra d (de diretório). O comando ls -l lista o conteúdo do caminho, e quando a primeira letra é d isso significa que se trata de um diretório.

Question and answer is powered by AnsPress.io