当我在 OS X 中运行“ls”时,如何隐藏 .un~ 文件?

当我在 OS X 中运行“ls”时,如何隐藏 .un~ 文件?

我可以传递给 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

隐藏备份,以 ~ 结尾的文件

相关内容