【问题标题】:Can't cd to directory which has spaces in the name无法 cd 到名称中包含空格的目录
【发布时间】:2015-06-03 16:30:36
【问题描述】:

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

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

我可以将cdcoding 文件中转到其他文件,但由于某种原因,我无法进入Portland Code School Example 文件夹。我想一旦我进入里面,我可以暂存index.html 文件以将其提交到 github。

感谢您的帮助。

【问题讨论】:

  • 也许值得退后一步,学习更多关于 shell 和命令行的知识,这是一个很好的起点。 linuxcommand.org
  • 您可能还想尝试 tab 补全,在此您开始输入足够多的内容让 shell 知道您的意思,然后按 键(左侧 上方的键盘),它猜测....尝试输入cd Port<TAB>
  • 你也可以使用通配符来避免处理空格,尝试输入cd Por*ple

标签: macos git terminal


【解决方案1】:

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

 > cd Portland\ Code\ School\ Example

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

 > cd "Portland Code School Example"

【讨论】:

    【解决方案2】:

    空间是个问题。在创建目录时使用下划线(Portland_Code_School_Example)总是好的,但为此您可以使用 Tab 键

    例如波特兰tabkey

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-21
      • 2014-11-08
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      相关资源
      最近更新 更多