无法 cd 到名称中有空格的目录

Can't cd to directory which has spaces in the name

我正尝试从终端在 git 中进行第一次提交,但是我尝试提交的文件显然不存在...但确实存在。当我运行 ls 我可以在列出的文件中看到它。它是文件夹 /Users/SP_Desktop1/dropbox/coding 中名为 Portland Code School Example 的文件夹。它里面有一个简单的 index.html 网页。

当我尝试在文件夹内导航时(在使用 pwd 验证我在 coding 文件中后)通过使用 cd Portland Code School Example 它 returns -bash: cd: portland: No such file or directory

我可以从 coding 文件 cd 进入其他文件,但由于某些原因我无法进入 Portland Code School Example 文件夹。我认为一旦进入内部,我就可以暂存 index.html 文件以将其提交到 github。

感谢您的帮助。

问题是您尝试导航到的目录名称中有空格。当 cding:

时使用 \ 转义空格
 > cd Portland\ Code\ School\ Example

或者将目录名用引号引起来:

 > cd "Portland Code School Example"

Space 是问题所在。创建目录时最好使用下划线 (Portland_Code_School_Example),但为此您可以使用 Tab 键

例如波特兰标签