O ls
padrão no OS X não possui recursos de classificação de versão. Este é um recurso do GNU ls
, que vem com a maioria dos Linuxes, mas não vem com o OS X. Você pode instalar o GNU ls
através do GNU coreutils .
A maneira mais fácil de obtê-lo em um Mac é instalar um gerenciador de pacotes como Homebrew ou MacPorts e instalar o coreutils através dele.
Então, por exemplo, instale o Homebrew:
/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"
Espere um pouco, leia as instruções de instalação. Então, instale o coreutils:
brew install coreutils
Isso adicionará todos os coreutils GNU com o prefixo g
, portanto, por exemplo, você poderá usar gls
em vez de ls
, que agora oferece a classificação da versão.
Para substituir o comportamento padrão ls
(e os de outros recursos internos), você pode adicionar essa linha ao seu ~/.bash_profile
:
source /usr/local/Cellar/coreutils/8.12/aliases
Observe que isso pode afetar outros programas que dependem da versão do BSD. Se você quiser apenas alias ls
, use o seguinte:
alias ls="$brew_prefix/bin/gls"