终端中访问名称含空格的文件夹(Final Project)的方法咨询
解决带空格的文件夹路径跳转问题
嘿,这个问题其实挺常见的——当文件夹名称里包含空格时,shell会把空格默认当成命令参数的分隔符,所以你直接输入cd ./Final Project的话,shell会误以为你要进入./Final这个文件夹,同时把Project当成额外的参数,自然就执行失败啦。
给你三个靠谱的解决方法:
- 用引号包裹路径:把整个路径放在单引号或双引号里,shell就会把引号内的内容当成一个完整的路径处理,比如:
cd "./Final Project" cd '~/Final Project' - 用反斜杠转义空格:在空格前加一个反斜杠
\,告诉shell这个空格是路径的一部分,不是分隔符:cd ./Final\ Project cd ~/Final\ Project - Tab自动补全(推荐):输入路径的前半部分(比如
cd ./F),然后按Tab键,shell会自动帮你补全带有转义空格的完整路径,既快捷又不会出错,这也是日常使用中最省心的方法~
另外你之前试的cd ~/Final/Project之所以不对,是因为这个命令是要进入Final文件夹下的Project子文件夹,和你要找的Final Project(单个带空格的文件夹)完全不是同一个路径哦。
内容的提问来源于stack exchange,提问作者Brian




