如何在Windows 11及Git Bash中用ls命令仅显示指定文件夹
解决CMD和Git Bash中ls仅显示MyFolder的设置方法
CMD环境设置
CMD中的ls实际是系统内置别名,映射到dir命令。要让ls仅显示MyFolder,可按以下方式配置:
- 临时生效:在CMD窗口直接执行
doskey ls=dir MyFolder,当前窗口内执行ls只会列出MyFolder的内容。 - 永久生效:
- 创建文本文件
cmd_aliases.bat,写入内容:doskey ls=dir MyFolder - 按下Win+R输入
shell:startup,打开启动文件夹,将该bat文件放入其中,每次CMD启动时自动加载别名。
- 创建文本文件
Git Bash环境设置
Git Bash中的ls是Unix风格命令,通过配置别名实现仅显示MyFolder:
- 临时生效:在Git Bash窗口执行
alias ls='ls MyFolder',当前会话内生效。 - 永久生效:
- 打开Git Bash,执行
notepad ~/.bashrc(文件不存在会自动创建) - 在文件末尾添加一行:
alias ls='ls MyFolder' - 保存文件后执行
source ~/.bashrc使配置立即生效,后续启动Git Bash会自动加载该别名。
- 打开Git Bash,执行
补充说明
若需临时执行原始ls查看全部内容:
- CMD中直接输入
dir即可 - Git Bash中输入
\ls绕过别名执行原始命令
内容的提问来源于stack exchange,提问作者Devmix
相关产品推荐
相关产品推荐

