在 Git Bash 上使用 ls 时忽略 NTUSER.DAT 文件?

tha*_*llo 5 windows bash git ls

我在 Windows 上使用 Git Bash 作为终端。当我ls在我的主目录中时,我看到一些NTUSER.DAT条目,我认为它们是系统文件。当我dir在默认的 Windows 提示符下运行时,它们不会出现。

我该怎么做才能让ls命令忽略 Git Bash 中的这些条目?

截屏:

在此处输入图片说明

tha*_*llo 7

经过一番挖掘,我找到了解决方法。我将下面的脚本放在我的.bashrc文件中,因此这些设置会通过 Git Bash 自动加载。这段代码基于一个dotfiles项目。

LS_COMMON="-hG"
LS_COMMON="$LS_COMMON --color=auto"
LS_COMMON="$LS_COMMON -I NTUSER.DAT\* -I ntuser.dat\*"

test -n "$LS_COMMON" &&
alias ls="command ls $LS_COMMON"
alias ll="ls -l"
alias la="ls -a"
alias lal="ll -a"
Run Code Online (Sandbox Code Playgroud)