吃饭不吃菜|省钱谈恋爱

no such file or directory

问题:cd进入到某带空格的目录时报错no such file or directory

% cd "~/Library/Application Support" cd: no such file or directory: ~/Library/Application Support

原因:波浪号 ~ 被双引号包裹,导致未展开
在终端中,波浪号 ~ 代表当前用户的主目录,但当它被双引号 " " 包裹时,Shell 会将其视为普通字符串,而不会自动展开为实际的路径。因此,系统会去寻找一个名字字面就叫 ~/Library... 的文件夹,自然就会提示找不到该文件或目录。

 

解决方案:

1. 怪异的方式(不推荐)
cd ~/"Library/Application Support"
2. 不加引号,使用\转义空格
cd ~/Library/Application\ Support
3. 使用绝对路径
cd "/Users/your_username/Library/Application Support"

 

补充说明

~/Library 在 macOS 中默认是一个隐藏文件夹。如果你是在脚本中调用,上述命令可以正常执行;如果你是在 Finder(访达)中手动寻找该目录,可以按下快捷键 Command + Shift + G,然后输入 ~/Library/Application Support 即可直接跳转。如果你想在Finder中显示Library,可以在你的home目录下时按Command + J 打开 View Options (或者在Finder菜单-View-Show View Options也可打开)。

image

posted on 2026-06-30 13:50  Tesserock  阅读(1)  评论(0)    收藏  举报

导航