无法更改为其中包含空格字符的目录

无法更改为其中包含空格字符的目录

这可能与此有关问题但那里的答案对我没有用。

我插入了外部硬盘,然后在终端中输入

ls /Volumes/TOSHIBA\ EXT

这将按预期列出文件和文件夹,但随后输入:

cd /Volumes/TOSHIBA\ EXT

抛出以下消息

-bash: cd: /Volumes/TOSHIBA\: No such file or directory

这是怎么回事?如何通过 切换到带有空格的目录Terminal.app

以下是上下文信息:

uname -vsr

Darwin 17.5.0 Darwin Kernel Version 17.5.0: Mon Mar  5 22:24:32 PST 2018; root:xnu-4570.51.1~1/RELEASE_X86_64

答案1

cd /Volumes/TOSHIBA\ EXT应该可以正常工作。作为健全性检查,您可以尝试以下操作:

command cd /Volumes/TOSHIBA\ EXT

这将绕过您的环境中可能配置的任何别名和函数,并会造成干扰。要弄清为什么cd无法按预期工作,请尝试以下建议:

type cd

相关内容