Como posso listar os diretórios primeiro no terminal com o comando zsh / ls no Mac OSX?

4

A maioria das perguntas / respostas similares aqui não funcionam no Mac / OSX porque não existem opções --options.

Estou usando o shell ZSH, tenho tentado usar comandos aqui: link mas sem sucesso.

Obrigado por qualquer ajuda.

    
por Amida 02.02.2013 / 11:41

1 resposta

9

Em vez de hackear e analisar ls output - o que nunca é uma boa ideia - você pode simplesmente instalar o GNU Coreutils , que fornece as versões GNU de ls , date , echo , head e tail , e muitos mais, que oferecem muito mais do que as contrapartes da BSD.

A maneira mais fácil de fazer isso seria instalar o Homebrew e, em seguida, executar brew install coreutils . Agora, os coreutils GNU estarão disponíveis com o prefixo g e você poderá executar:

gls -l --group-directories-first

Ou você pode até mesmo codificar isso em .zshrc :

alias ls='gls --group-directories-first'
    
por 02.02.2013 / 12:01

Tags