如何通过超级用户重命名 Mac(10.6.4)下的目录?

如何通过超级用户重命名 Mac(10.6.4)下的目录?

这是我的 NFS 上的目录列表:

macbook-pro-andrey-k:下载 Andrey$ ls
1289816143_PL_t1181913
1289816171_PL_t1183807
1290117075_BFD_DVD02(鼓)

我无法使用

sudo rm -Rf 1290117075_BFD_DVD02(鼓)

因为我收到了错误信息

-bash:意外标记‘(’附近有语法错误

我怎样才能重命名目录以便不显示错误消息,或者立即删除目录而不执行重命名过程?

答案1

正如 Ignacio Vazquez-Abrams 所说,您可以将文件名括在引号中,以将其视为文字。您还可以使用 转义 shell 中具有特殊含义的字符(空格可能是最常见的;您刚刚发现了括号),\因此您的命令最终将变成:

sudo rm -Rf 1290117075_BFD_DVD02\(Drums\)

转义字符会导致其后紧接着的字符(而不是其他字符)被视为普通字符。

答案2

sudo rm -Rf '1290117075_BFD_DVD02(Drums)'

相关内容