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

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

2 ответа2

2

Homebrew не предусматривает 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"

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

ls -B

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

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

ls -B

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .