【发布时间】:2011-10-26 20:40:00
【问题描述】:
我有很多目录,其中只有一个文件。 .DS_Store 文件的存在使文件名完成有点尴尬。当我点击选项卡时,如何告诉 bash 忽略 .DS_Store 文件?
【问题讨论】:
-
这已经在 stackoverflow 上得到回答:stackoverflow.com/questions/2225976/…
标签: macos bash shell command-line
我有很多目录,其中只有一个文件。 .DS_Store 文件的存在使文件名完成有点尴尬。当我点击选项卡时,如何告诉 bash 忽略 .DS_Store 文件?
【问题讨论】:
标签: macos bash shell command-line
将此行添加到您的.bash_profile 文件中:
export FIGNORE=DS_Store
【讨论】:
更好的方法是排除其他可能已经在FIGNORE中使用的东西
export FIGNORE="$FIGNORE:DS_Store"
【讨论】:
export FIGNORE="$FIGNORE:.DS_Store"。一个小问题是,即使 .DS_Store 是唯一与您迄今为止键入的文件相匹配的文件,它也不会完成。因此,例如 rm ./.DS_<TAB> 将不会产生自动完成选项。