为什么ls~/.ssh有效,而cd~/.sh无效



如果ls命令列出了目录的内容,那么ls <directory的一些输出似乎表明存在目录。

例如,这就是我得到的:

> ls ~/.ssh
id_rsa  id_rsa.pub  known_hosts

但是为什么,当我键入cd ~/.ssh时,我会得到

> cd ~/.ssh
The system cannot find the path specified.

为什么我可以列出这个目录的内容,但不能导航到它?

我正在使用Windows 8

这个答案是假设您正在使用命令提示符来执行这些命令

之所以可以ls目录,但不能cd目录,是因为ls命令来自您下载的使ls在windows上工作的库。

相反,您的cd命令是从Windows执行的,而不是从您下载的库执行的。

简而言之,ls知道如何将波浪号(~)解析为home,但windows不知道如何解析~。试试看:cd ~。它不会起作用。

相关内容

  • 没有找到相关文章

最新更新