cd到目录不起作用,但ls起作用-为什么发生这种情况?

时间:2018-10-12 10:24:25

标签: shell cygwin

我今天开始在Windows 10上通过Cygwin使用fish

每当我执行

ls "G:/My Drive/"

我会得到该目录中文件和文件夹的列表,这表明它可以找到我指向ls的目录。

但是,当我执行

cd "G:/My Drive/"

我得到一个错误:

cd: The directory “G:/My Drive/” does not exist

我重新安装了Cygwin,还更新了fish,它的行为仍然相同。

cd为什么不起作用?

1 个答案:

答案 0 :(得分:2)

我发现了为什么会这样。也许可以帮助遇到同样问题的其他人。

事实证明,鱼已安装在我的驱动器上,因此无需输入

cd "G:/My Drive/"

我必须输入

cd /cygdrive/g/My\ Drive/dataSources/

更新(2019年3月27日):

我发现some documentation对此进行了更详细的说明。