如何使 ls 命令不显示图标?文件?

Ale*_*dro 5 ls terminal.app osx-mountain-lion

我有一个带有自定义图标的文件夹(比如下载)。
当我执行cd Downloads然后ls,它显示

图标?

文件夹 1子文件夹 2

如何让 ls 命令跳过(因此不显示)图标文件?也许一个 .bash_profile 函数会覆盖 ls 或类似的东西?

谢谢!

(PS:我使用的是 OS X 10.8)

Lri*_*Lri 5

OS X 的 ls 没有 --ignore 选项,但您可以使用brew install coreutils.

alias ls="gls --ignore $'Icon\r'"
Run Code Online (Sandbox Code Playgroud)


Spa*_*sle 1

您可以像这样创建 ls 的别名:

alias ls='ls --ignore=Icon*'
Run Code Online (Sandbox Code Playgroud)