MacOS终端转到带有空格和括号的文件夹

Mr.*_*Web 3 directory macos terminal

我正在尝试配置Cyber​​duck以从我的Dropbox文件夹中读取书签文件.

这通常通过以下命令完成:

defaults write ch.sudo.cyberduck application.support.path ~/Dropbox/Cyberduck
Run Code Online (Sandbox Code Playgroud)

超级简单!

但是...... Dropbox已经改变,如果你有一个专业账户,Dropbox文件夹被重命名为"Dropbox(个人)".

我试过这样做:

defaults write ch.sudo.cyberduck application.support.path ~/Dropbox\ \(Personal\)/
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

not parse: [...]/Dropbox (Personal)/Apps/Cyberduck/.  Try single-quoting it.
Run Code Online (Sandbox Code Playgroud)

我试过像这样的单引号,但同样的错误:

defaults write ch.sudo.cyberduck application.support.path '~/Dropbox\ \(Personal\)/'
Run Code Online (Sandbox Code Playgroud)

我怎么解决这个问题?

cod*_*des 7

您可以通过将它们包装在双引号中来单引号转义括号:

代替: ln -s '/Users/username/Dropbox (Company Name)/' DropboxCompanyName

做: ln -s "'/Users/username/Dropbox (Company Name)/'" DropboxCompanyName

请注意添加的双引号 /Users/username/Dropbox (Company Name)/