Como posso ocultar arquivos .un~ quando executo “ls” no OS X?

Como posso ocultar arquivos .un~ quando executo “ls” no OS X?

Existe alguma opção que eu possa passar para ls para ocultar arquivos .un~ da saída?

Eu quero poder vertodosarquivos (por exemplo, dotfiles), exceto arquivos .un~, então preciso executar ls -Ae adicionar algo para ocultar os arquivos .un~.

Responder1

Cerveja caseirafazforneça GNU lsatravés do coreutilspacote.

brew install coreutils

Então, você poderia mudar aliasseu sistema lspara GNU ls, que o Homebrew instala glspara evitar a substituição do uso de binários do sistema:

alias ls='/usr/local/bin/gls'

Alternativamente, conforme descrito em brew info coreutils:

Se você realmente precisa usar esses comandos com seus nomes normais, você pode adicionar um diretório “gnubin” ao seu PATH do seu bashrc como:

PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"

Continue usando lsas opções GNU se elas atenderem melhor às suas necessidades, por exemplo

ls -B

ou similarmente:

alias ls='/usr/local/bin/gls --hide=*~'

Responder2

ls -B

Oculta backups, arquivos que terminam em ~

informação relacionada