Ah, acabei de encontrá-lo na 6ª leitura da man page. É o parâmetro "diretório" não tão sensivelmente chamado
ls -d d*
Suponha que você esteja em um diretório que contenha muitos arquivos e muitos subdiretórios.
Você deseja obter uma listagem de diretórios de todos os arquivos que começam com a letra "d". Você digita
ls d*
e o que você recebe é principalmente arquivos em subdiretórios (em particular, arquivos em subdiretórios que começam com "d").
Como você lista apenas os arquivos e nomes de diretório em seu diretório atual?
Eu acredito que outra solução interessante seja
ls | grep ^d
Oferece a flexibilidade de expressões regulares.
encontre. -maxdepth 1 -name d * -type f
Ok, usar o find aqui é um pouco exagerado. Apenas um pouco.
ls -ld
: Fornecerá a lista de diretórios, sem descer para subdiretórios.
Exemplo:
ls -ld Cust*
Este comando fornecerá uma listagem dos arquivos e diretórios que começam com Cust
.
Tags linux