A maneira direta:
find . -maxdepth 1 -type d -name '.*'
find . -maxdepth 1 -type d \! -name '.*'
find . -maxdepth 1 -type f -name '.*'
find . -maxdepth 1 -type f \! -name '.*'
Estou tentando descobrir como listar o conteúdo de um diretório na seguinte ordem de grupo:
Cada grupo deve ser classificado como A-Z, preferencialmente sem distinção entre maiúsculas e minúsculas.
Com base em esta resposta , tentei o seguinte:
ls -dlU .*/ */
Isso me deixa a meio caminho listando diretórios ocultos e diretórios não ocultos. O problema é que não lista nenhum arquivo.
Eu também tentei várias maneiras de enviar a saída para sort
sem sorte.
Como posso fazer isso?
A maneira direta:
find . -maxdepth 1 -type d -name '.*'
find . -maxdepth 1 -type d \! -name '.*'
find . -maxdepth 1 -type f -name '.*'
find . -maxdepth 1 -type f \! -name '.*'