我可以传递给 ls 任何选项来从输出中隐藏 .un~ 文件吗?
我希望能够看到全部文件(例如点文件)除了 .un~ 文件之外,所以我需要运行ls -A
并添加一些内容来隐藏 .un~ 文件。
答案1
自制做ls
通过软件包提供 GNU coreutils
。
brew install coreutils
然后,你可以将alias
系统升级ls
为 GNU ls
,Homebrew 会将其安装为 GNU ,gls
以防止覆盖系统二进制文件的使用:
alias ls='/usr/local/bin/gls'
或者,如下所述brew info coreutils
:
如果您确实需要以正常名称使用这些命令,您可以从 bashrc 向 PATH 添加“gnubin”目录,例如:
PATH="$(brew --prefix coreutils)/libexec/gnubin:$PATH"
ls
如果 GNU 选项更适合您的需求,请继续使用,例如
ls -B
或者类似地:
alias ls='/usr/local/bin/gls --hide=*~'
答案2
ls -B
隐藏备份,以 ~ 结尾的文件