Git Bash执行ls命令仅显示desktop.ini,如何查看桌面文件?
解决Git Bash中ls仅显示desktop.ini的问题
这个问题我之前碰到过,大概率是Git Bash默认指向的Desktop目录和Windows实际的桌面文件存放路径不匹配导致的,以下是具体的解决步骤:
1. 确认当前Desktop目录是否正确
首先进入Git Bash显示的Desktop目录,查看它的实际路径:
cd Desktop pwd
然后打开Windows文件资源管理器,右键点击「桌面」图标选择「属性」,切换到「位置」标签页,对比这里的路径和pwd输出的路径。如果两者不一致,说明你进入的不是实际存放桌面文件的目录。
2. 进入正确的桌面路径
把Windows的路径转换成Git Bash支持的Unix风格路径:
- Windows路径格式:
C:\Users\[你的用户名]\OneDrive\Desktop(常见于开启OneDrive同步的情况) - Git Bash对应的路径:
/c/Users/[你的用户名]/OneDrive/Desktop
执行命令进入该路径:
cd /c/Users/[你的用户名]/OneDrive/Desktop
之后再执行ls,就能看到桌面的所有文件了。
3. (可选)设置别名快速访问桌面
如果不想每次都输入长路径,可以给正确的桌面目录设置一个别名:
- 编辑
~/.bashrc文件:nano ~/.bashrc - 在文件末尾添加一行(替换成你的实际桌面路径):
alias desktop='cd /c/Users/[你的用户名]/OneDrive/Desktop' - 保存并退出编辑器后,执行命令使别名生效:
source ~/.bashrc
之后只要输入desktop就能直接进入正确的桌面目录了。
内容的提问来源于stack exchange,提问作者Programmer nerd
相关产品推荐
相关产品推荐

