Есть ли какая-либо опция, которую я могу передать ls, чтобы скрыть .un ~ файлы из вывода?
Я хочу видеть все файлы (например, точечные файлы), кроме файлов .un ~, поэтому мне нужно запустить ls -A
и добавить что-то, чтобы скрыть файлы .un ~.
Есть ли какая-либо опция, которую я могу передать ls, чтобы скрыть .un ~ файлы из вывода?
Я хочу видеть все файлы (например, точечные файлы), кроме файлов .un ~, поэтому мне нужно запустить ls -A
и добавить что-то, чтобы скрыть файлы .un ~.
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=*~'
ls -B
Скрывает резервные копии, файлы, оканчивающиеся на ~