Как скрыть файлы .un~ при запуске «ls» в OS X?

Как скрыть файлы .un~ при запуске «ls» в OS X?

Есть ли какая-либо опция, которую я могу передать ls, чтобы скрыть файлы .un~ из вывода?

Я хочу иметь возможность видетьвсефайлы (например, dotfiles), за исключением файлов .un~, поэтому мне нужно запустить ls -Aи добавить что-то, чтобы скрыть файлы .un~.

решение1

Домашнее пиводелаетпредоставить GNU lsчерез coreutilsпакет.

brew install coreutils

Затем вы можете перевести aliasсвою систему lsв GNU ls, который Homebrew устанавливает как gls, чтобы предотвратить переопределение использования системных двоичных файлов:

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

В качестве альтернативы, как указано в brew info coreutils:

Если вам действительно нужно использовать эти команды с их обычными именами, вы можете добавить каталог «gnubin» в ваш PATH из bashrc следующим образом:

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

Продолжайте использовать lsпараметры GNU, если они лучше соответствуют вашим потребностям, например:

ls -B

или аналогично:

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

решение2

ls-Б

Скрывает резервные копии, файлы, заканчивающиеся на ~

Связанный контент